我剛剛瞭解了數組,並且想要構建一個簡單的程序,我使用do-while循環只接受數組中存在的數字,但我遇到了一些麻煩。問題我的數組不會與我的同時循環功能
Scanner input = new Scanner(System.in);
int[] values;
values = new int[5];
values[0] = 16;
values[1] = 10;
values[2] = 11;
values[3] = 14;
values[4] = 17;
int value;
do {
System.out.println("Enter a number:");
value = input.nextInt();
}
while(value != values[]);
剩下的將是「如果」包含一些走出去的文字根據被輸入該數組中的哪些數字報表。 「while」條件出現在我輸入的方式中的錯誤
編輯:由於這是不可能在Java中我可以只寫!= 16,10,11,14,17沒有得到一個錯誤?數組不會在條件下工作,所以我還停留在盤算的方式,包括在條件多個號碼
「_」while「條件出現錯誤_」無論何時您遇到錯誤或異常,您都應該在問題中發佈它們。 – csmckelvey
提示:嘗試編寫一個幫助器方法來檢查int是否在數組中,並在循環條件中使用它。 –
使用Arrays.binarySearch()在值([Arrays.binarySearch(values,value)<0)中搜索值[]中的值,如我的答案 – boctulus