我是新来编码的,现在参加在线课程。现在我被卡住了,我无法找到任何帮助我们继续前进的东西。任务是随机打印提供给程序的数量。输入5,程序给你5个随机数字。之后,他们在奇数和偶数排序。这很好。阵列中的Java Count元素
我的问题是,我不知道如何计算每个数组中的数字(不是将它们加在一起),而是计算有多少奇数,以及有多少偶数。
寻求帮助和指导。
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'的计数器。您只需在检查条件的'if'条件内执行'oddNbr ++'来增加它。为偶数制作类似的计数器,并做同样的事情。 – user2004685
欢迎来到SO。请修改您的帖子以使用正确的拼写和标点符号。这个和其他提示可以在[询问帮助页面](http://stackoverflow.com/help/how-to-ask)上找到。 –
@ user2004685,谢谢!我已经尝试过了。但我似乎无法做到。我想要一个打印的数字为阵列的数量。问题是我做错了。 – forTheLoveOfJava