我有这样的代码,一个阵列中获得最高和最低值,以后再打印出所有值的行七:如何检查是否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',其中第一个元素来自 –