Помогите, пожалуйста, исправить ошибки. Условие задачи: Написать метод hasZero(),который принимает int как input и возвращает true, если введенное число содержит цифру 0 (например., 1810). Создать класс MagicSum, который используя метод hasZero() запрашивает в цикле до N ввод чисел и печатает сумму только тех введенных, которые не содержат цифру 0.
public static boolean hasZero(int n) {
String s= n + "";
if (s.indexOf("0") != -1)
return true;
else
return false;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
int sum;
Scanner myinput = new Scanner(System.in);
System.out.println("Введите число: ");
for(int i = 0; i < 5; i++) {
int chislo = myinput.nextInt();
if ( hasZero(chislo) )
sum += chislo;
}
System.out.println(sum);
}
}
Не вижу ошибок кроме двух:
sum
. Должно быть хотя бы int sum = 0;
На данный момент складываются числа, как раз-таки имеющие ноль. А раз нужно складывать числа их не содержащие, то надо исправить условие:
if( !hasZero(chislo) )
^
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Читал что нужно сделать чтобы подключить JOGL к проектуВозникли следующие вопросы:
Если маркеров много как изменить их положение Есть функция добавления маркера
Здравствуйте, помогите пожалуйста с этим вопросом, искал в инете не смог найти, надеюсь здесь найду ;)
Подскажите пожалуйста какой метод использовать для постоянной проверки, update () я не обнаружил