특정 정수 (1에서 10까지)를 취하는 for 루프를 작성하는 방법을 이해하고 도움이 필요합니다. 0이 마지막 숫자가됩니다). 내 코드는 지금까지 있습니다 :사용자가 0을 입력 할 때까지 입력을 배열로 가져 가야합니다. Java
import java.util.Scanner;
public class countNum {
public static void main(String[] args) {
int[] array;
Scanner input = new Scanner(System.in);
System.out.println ("Enter in numbers (1-10) enter 0 when finished:");
int x = input.nextInt();
while (x != 0) {
if (x > 2 && x < 10) {
//Don't know what to put here to make array[] take in the values
}
else
//Can I just put break? How do I get it to go back to the top of the while loop?
}
}
}
}
나는 스캐너를 가진 것은 그 길이를 알 수없는 숫자의 일정 금액을 읽는 동안 동시에 0까지 설정된 길이로 배열을 초기화하는 방법을 이해하지 않습니다 이 입력되면 루프가 배열에 대한 입력을 중단합니다.
도움 주셔서 감사합니다. 여기에 좋아
위의 같은 문자 또는 유효하지 않은 입력을 입력하면 예외를 처리하기 위해 필요한이 넘어 당신의 의심 .. 를 해결하기를 희망으로
당신은 당신의 프로그램을 수정할 수 있습니다 당신은 할 수 있습니다 ArrayList를 사용하면 동적으로 크기를 설정할 필요가 없습니다 http://www.anyexample.com/programming/java/java_arraylist_example.xml –
'설정된 길이의 배열 초기화하기 '-> 필요하지 않습니다. 에. 동적으로 크기를 증가시키는'ArrayList'를 사용하십시오. 그리고 나는 당신이 당신의 상태에서 당신의 숫자를 나타내는 두 개의 다른 변수를 사용했다는 것을 알고 있습니다. –
좀 더 자세히 설명해 주시겠습니까? – Zach