Я новичок в кодировании, беря онлайн-курс на данный момент. Теперь я застрял, и я не могу найти что-нибудь, чтобы помочь вам двигаться дальше. Задача состоит в том, чтобы случайно напечатать количество номеров, присвоенных программе. Ввод 5, и программа дает вам 5 случайных чисел. После этого сортировка их в нечетные и четные. Все в порядке.Java Количество элементов массива
Моя проблема заключается в том, что я не знаю, как подсчитывать числа в каждом массиве (не добавляя их вместе), а подсчитывая, сколько там нечетных чисел и как существуют любые четные числа.
Ищет помощь и руководство.
P.s извините, если есть ответ, сделал все возможное, чтобы найти его, прежде чем спрашивать. d.s
import java.util.*;
public class RandomNbrs {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scan = new Scanner(System.in);
System.out.println("How many random numbers do you want? (0-999)");
int numb = scan.nextInt();
System.out.println("Your random numbers:");
int array[] = new int[numb];
for(int i =0; i < numb; i++){
array [i] = (int) (0 + 1000 * Math.random());
System.out.print(array[i]);
System.out.print(" ");
}
System.out.println();
System.out.println();
System.out.println("Even numbers: ");
for(int j =0; j < numb; j++){
if(array[j] %2 == 0){
System.out.print(array[j]);
System.out.print(" ");
}
}
System.out.println();
System.out.println();
System.out.println("Odd numbers: ");
int oddNbr = 0;
for(int k =0; k < numb; k++){
if(array[k] %2 == 1){
System.out.print(array[k]);
System.out.print(" ");
}
}
}
}
Ну у вас уже есть счетчик для нечетных чисел, т.е. 'oddNbr'. Вам просто нужно увеличить его, выполнив 'oddNbr ++' внутри условия 'if', где вы проверяете условие. Сделайте аналогичный счетчик для Even Numbers и сделайте то же самое. – user2004685
Добро пожаловать в SO. Пожалуйста, отредактируйте свое сообщение, чтобы использовать правильное написание и пунктуацию. Это и другие советы можно найти на странице [Запросить страницу справки] (http://stackoverflow.com/help/how-to-ask). –
@ user2004685, спасибо! Я пробовал это. Но я наклоняю, кажется, все правильно. Я хочу, чтобы один напечатанный номер был меньше числа массива. Попробуйте сделать это неправильно. – forTheLoveOfJava