使用java随机生成30个0-9之间的数字,分别统计0-9这10个数字分别出现了多少次。
3个回答
展开全部
具体思路:
首先生成30个0-9的数字
int []a=new int[30];
for(i=0,i<30,i++)
{
a[i]=Math.random()*10;
}
判断出现了几次
int []b=new int[10]; //用来存放每一个数字出现了几次
for(i=0<i<30<i++)
{
switch(a[i])
case 0: b[0]++;
breake;
case 1: b[1]++;
breake;
.
.
.
case 9: b[9]++
breake;
}
首先生成30个0-9的数字
int []a=new int[30];
for(i=0,i<30,i++)
{
a[i]=Math.random()*10;
}
判断出现了几次
int []b=new int[10]; //用来存放每一个数字出现了几次
for(i=0<i<30<i++)
{
switch(a[i])
case 0: b[0]++;
breake;
case 1: b[1]++;
breake;
.
.
.
case 9: b[9]++
breake;
}
展开全部
用HashMap来存储 每个单词出现的个数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public class NumberRandom {
private static final int NUMBER = 30;
private int[] count = new int[10];
public void createRandomNumber(){
for(int index = 0 ; index < NUMBER ; index ++){
count[(int)(Math.random()*10)] ++;
}
print();
}
public void print(){
for(int index = 0 ; index < count.length ; index ++){
System.out.println(index + ":" + count[index]);
}
}
public static void main(String[] args) {
NumberRandom numberRandom = new NumberRandom();
numberRandom.createRandomNumber();
}
}
private static final int NUMBER = 30;
private int[] count = new int[10];
public void createRandomNumber(){
for(int index = 0 ; index < NUMBER ; index ++){
count[(int)(Math.random()*10)] ++;
}
print();
}
public void print(){
for(int index = 0 ; index < count.length ; index ++){
System.out.println(index + ":" + count[index]);
}
}
public static void main(String[] args) {
NumberRandom numberRandom = new NumberRandom();
numberRandom.createRandomNumber();
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询