我有這樣的代碼,一個陣列中獲得最高和最低值,以後再打印出所有值的行七:如何檢查是否INT有一個值
int hochstes;
int niedrig;
int q = 0;
for(int i = 1; i <= 49; i++){
if(hochstes == null){
hochstes = array[i];
niedrig = hochstes;
}
if(array[i] > hochstes){
hochstes = array[i];
}
if(array[i] < niedrig){
niedrig = array[i];
}
q++;
if(q == 7){
q = 0;
System.out.println("");
}else{
String a = (i < 10) ? " " + i : "" + i;
System.out.print(a + ": " + array[i] + " ");
}
}
第4行中我嘗試檢查hochstes
是否有值,如果沒有,我將數組的第一個(「秒」)值賦給它!當然,它不會工作,以比較hochstes
與null
我應該使用什麼,而不是謝謝!
「int」總是有一個值,永遠不會是「null」。 – rgettman
我說了什麼? '當然,它不會工作,以比較hochstes與null我應該使用,而不是謝謝! ' –
在你的案例中初始化'hochstes'&'niedrig',其中第一個元素來自 –