Мне было присвоено задание, которое заставило меня создать 3 метода, которые создали массив, напечатали массив и посчитали все числа, делящиеся на 10 в массиве. Та часть, которая дает мне больше всего хлопот подсчитывает число делящихся на 10. это код, который я до сих пор:Подсчет числа, делящегося на 10 в массиве
public int[] createArray(int size) {
Random rnd = new Random();
int[] array = new int[size];
for (int i = 0; i < array.length; i++) {
array[i] = rnd.nextInt(101);
}
return array;
}
public void printArray() {
Journal5a call = new Journal5a();
int[] myArray = call.createArray(10);
for (int i = 0; i < myArray.length; i++) {
System.out.println(myArray[i]);
}
System.out.println("There are " + call.divideByTen(myArray[i]) + " numbers that are divisable by 10");
}
public int divideByTen(int num) {
int count = 0;
if (num % 10 == 0) {
count++;
}
return count;
}
public static void main(String[] args) {
Journal5a call = new Journal5a();
Random rnd = new Random();
call.printArray();
}
Проход во всем массиве. Затем проведите через него и вызовите условное условие if и верните окончательный счет. –
Пропустить полный массив, а не один элемент – Hemal
'System.out.println (« Есть »+ call.divideByTen (myArray [i]) +« числа, которые делятся на 10 »);' 'i' выходит за рамки , –