Barais_19 Ответов: 2

Получите четные значения для проверки и подсчета


У меня возникла проблема с программой, распознающей, когда число четное и сколько их существует. У меня есть свой int, но в настоящее время он ничего не делает, но работает (очевидно, приходит с 0). Зная меня, вы, вероятно, столкнетесь с кучей проблем с моим исходным кодом.

Что я уже пробовал:

публичный класс ArraysAsArguments
{
Random r = новый случайный();
int[][] массив;
int строка;
int col;
статический int count;
static int[][] myArray;
статическое значение int;
статические ArraysAsArguments c = новые ArraysAsArguments();
статический int evenNum;

общественная int[][] createArray(int и значения rsize, инт аразмер)
{
array = new int[rSize][cSize];
for(row = 0; row < array.length; row++)
{
for(col = 0; col < array[0].length; col++)
{
array[row][col] = r.nextInt(100) + 1;
}
}
возвращаемый массив;
}

public void printArray(int[][] array)
{
for(row = 0; row < array.length; row++)
{
for(col = 0; col < array[0].length; col++)
{
System.out.print(array[row][col] + "\t");
}
Системы.из.код println("\п");
}
}

countInstance общественная int(тип int[][] массив, поиск инт )
{
количество = 0;
for(row = 0; row < array.length; row++)
{
for(col = 0; col < array[0].length; col++)
{
if(array[row][col] == поиск)
{
считать++;
}
}
}
обратный отсчет;
}
/**
* @param args аргументы командной строки
*/
публичный статический пустота главный(строка[] аргументы)
{
myArray = c.createArray(25, 1);


гр.printArray(myarray, к);
System.out.println("есть" + evenNum + " четные числа");
}
}

2 Ответов

Рейтинг:
2

Member 13680189

импорт java.io.*;
класс evenNumber
{
public static void main(String args[])
{
BufferedReader br=новый BufferedReader(новый InputStreamReader(System.in));
инт кол-во;
число=число.parseIntbr.с readline();
if(num%2==0)
{
System.out.println("число четное");
}
еще
{
System.out.println("число не четное");
}
}
}




Если есть много чисел,то введите это количество чисел и проверьте с помощью модулирующего оператора...


Рейтинг:
0

Richard Deeming

Вы объявляете переменную с именем evenNum. Вы печатаете переменную с именем evenNum Но нигде вы не присваиваете значение переменной evenNum.

Вам захочется что-то похожее на ваше countInstance функция. За исключением того, что вместо проверки того, равен ли элемент массива указанному значению, вам нужно будет проверить, является ли он четным.

Самый простой способ сделать это-использовать оператор по модулю:
Использование Остатка От Деления ( % ), Оператор - Java Учебники | Сон.В.Код[^]