public class Main {
public static void main(String[] args) {
int[] x = new int[] { 4, 0, 3, 5, 1 }
switch (x) {
case 1 (x[0] = 0):
x[0] = 2;
case 2 (x[0] = 1):
x[0] = 2;
case 3 (x[1] = 0):
x[1] = 2;
case 4 (x[2] = 1):
x[2] = 2;
case 5 (x[3] = 0):
x[3] = 2;
case 6 (x[3] = 1):
x[3] = 2;
case 7 (x[4] = 0):
x[4] = 2;
case 8 (x[4] = 1):
x[4] = 2;
case 9 (x[5] = 0):
x[5] = 2;
case 10 (x[5] = 1):
x[5] = 2;
break;
}
}
}
Задача была: составить массив из 5 чисел (допустим, школьных отметок), если в массиве есть числа 0; 1; то изменить их на 2 c помощью switch (т.к. такие отметки в журнал не ставятся). Скажите, Java - програмисты, что не так с моим кодом???
АндрейНику:
x[0] = 1 ?
Ответы
Ответ дал:
0
public class Main {
public static void main(String[] args) {
int[] x = new int[]{4, 0, 3, 5, 1};
for (int i=0 ; i<x.length;i++)
switch (x[i]) {
case (0):
x[i]= 2;
break;
case (1):
x[i] = 2;
break;
}
//Проверка
for (int i=0;i<x.length;i++)
System.out.println(x[i]);
}
}
Вас заинтересует
4 месяца назад
5 месяцев назад
5 месяцев назад
2 года назад
2 года назад