Почему это не може работать?
import java.util.Scanner;
/*
Чётные и нечётные циферки
*/
public class Solution {
public static int even;
public static int odd;
public static void main(String[] args) throws IOException {
//напишите тут ваш код
Scanner l = new Scanner(System.in);
int s = l.nextInt();
int k = s.length;
int[] b = new int[k];
for (int i = 0; i < k; i++) {
int[i] = s % 10;
s = s / 10;
}
if (s%2){
even+=1;
}
else{
odd+=1;
}
System.out.println("Even: "+even+" "+" Odd: "+odd);
}
}
Женя Шрамов
12 уровень
Hello
Решен
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Ksenia Volkova Java Developer в DXC Master
3 декабря 2019, 07:02
Оно может работать, если исправить все ошибки - а их немало.
У примитивов нет методов, как уже сказали.
int[i] - что это?
if (s%2) - зачем проверять на четность s? Если уж ты хочешь сделать массив, то надо его элементы проверять.
0
Лёхансан Junior Java Developer в Senla
3 декабря 2019, 06:55
У вас переменная s примитивного типа int.
А это значит, что у нее нет метода .length()
0