у меня есть этот код, чтобы получить наибольшее и наименьшее значение в массиве, а затем распечатать все значения в строках из семи:Как проверить, если 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» всегда имеет значение и никогда не является «нулевым». – rgettman
Что я сказал? 'Конечно, он не будет работать, чтобы сравнить hochstes с нулем, что я должен использовать вместо этого спасибо! ' –
в вашем случае инициализировать' hochstes' и 'niedrig' с первым элементом из массива –