배열에서 양수를 반환하려고합니다. 나는 배열에 익숙하지 않고 알아 내는데 어려움을 겪고있다.배열을 사용하여 양수를 얻으십시오.
public class PossitiveArray
{
public static void main(String[] args) {
int[] numbers = {2,-1,5,-4,3};
System.out.print(numbers);
}
public static int[] getPositiveNumbers(int[] numbers)
{
for (int n : numbers)
{
if(n>0)
{
int [] nums = numbers;
}
}
return nums;
}
}
는 분석 - 이 내가 생각 해낸 것입니다. 지금 당장 그것은 num과 num을위한 지역 변수를 만들 필요가 있다고 말하면서 오류가 발생하지만, 그렇게하면 "[@ @ 677327b6"을 반환합니다. 숫자를 반환하도록 만들려고했지만 if 문에 무엇을 넣을 지 잘 모르겠습니다.
필수 - 목표는 단지 양수가 반환되도록하는 것입니다. 어떤 도움이라도 나는 일반적으로 어레이와 프로그래밍에 대해 잘 알고 있습니다.
자바 (8)의 흐름이 훨씬 쉽게을 만들 것
라인'INT [] nums의 = 번호,'당신이 원하는 어떤 주어진 이해가되지 않습니다. 단순히 전체 배열을 복사합니다. 보다 나은 접근법은 로컬 ArrayList를 생성하고 (for 루프에) 원하는 숫자를 추가하는 것입니다. 그리고 그것을 배열로 반환 할 필요가 있다면 그것을 반환하기 전에'toArray' 메서드를 호출해야합니다. – UnholySheep