随机产生50[20-40]个数字,求出每个数子出现的次数
2016-11-18 17:55
375 查看
import java.util.Random;
public class TestExce {
public String generateStr2() {
String result = "";
int[] arr = new int[50];
Random random = new Random();
// 1. 随机产生50[20-40]个数字,求出每个数子出现的次数
for (int i = 0; i < 50; i++) {
int value = random.nextInt(21) + 20;
arr[value] += 1;
}
StringBuilder builder =new StringBuilder();
for (int i = 20; i <=40; i++) {
if (arr[i]!=0){
builder.append(i).append("(").append(arr[i]).append(")");
//System.out.println(i+"=次数=" + index);
}
}
return builder.toString();
}
public String generateStr() {
String result = "";
int[] arr = new int[41];
Random random = new Random();
// 1. 随机产生50[20-40]个数字,求出每个数子出现的次数
for (int i = 0; i < 50; i++) {
int value = random.nextInt(21) + 20;
arr[value]=arr[value]+1;
//arr[i] = value;
}
StringBuilder builder =new StringBuilder();
for (int j = 20; j <41; j++) {
int index =arr[j];
if(index>0){
builder.append(j).append("(").append(index).append(") ");
}
}
return builder.toString();
}
/**
* @param args
*/
public static void main(String[] args) {
TestExce testExce = new TestExce();
String str = testExce.generateStr();
System.out.println(str);
}
}
public class TestExce {
public String generateStr2() {
String result = "";
int[] arr = new int[50];
Random random = new Random();
// 1. 随机产生50[20-40]个数字,求出每个数子出现的次数
for (int i = 0; i < 50; i++) {
int value = random.nextInt(21) + 20;
arr[value] += 1;
}
StringBuilder builder =new StringBuilder();
for (int i = 20; i <=40; i++) {
if (arr[i]!=0){
builder.append(i).append("(").append(arr[i]).append(")");
//System.out.println(i+"=次数=" + index);
}
}
return builder.toString();
}
public String generateStr() {
String result = "";
int[] arr = new int[41];
Random random = new Random();
// 1. 随机产生50[20-40]个数字,求出每个数子出现的次数
for (int i = 0; i < 50; i++) {
int value = random.nextInt(21) + 20;
arr[value]=arr[value]+1;
//arr[i] = value;
}
StringBuilder builder =new StringBuilder();
for (int j = 20; j <41; j++) {
int index =arr[j];
if(index>0){
builder.append(j).append("(").append(index).append(") ");
}
}
return builder.toString();
}
/**
* @param args
*/
public static void main(String[] args) {
TestExce testExce = new TestExce();
String str = testExce.generateStr();
System.out.println(str);
}
}
相关文章推荐
- 随机产生50个整数,位于[10,50],统计每个数字出现的次数以及出现次数最多的数字与出现次数并打印.如果出现次数为0不打印,打印时要求升序
- 随机产生50个数字,每个数字的范围是[10, 50],统计每个数字出现的次数
- 随机生成50个数,范围在【10,50】,统计每个数字出现的次数以及出现次数最多的数字与它的个数。
- 随机生成 50 个数字,每个数字的范围在 [10, 50] 之间,统计每个数字出现的次数,最后将每个数字和它出现的次数打印出来
- 随机产生50个30到35的整数,统计每个数字出现的次数(TreeMap实现),输出时按照数字的降序排列,并且统计出现次数最多的数字和它的次数。
- 随机产生【10-50】的整形数据,使用集合的方式对数据存储并统计相同数据出现次数
- java读取txt文件,并统计每行中每个字母出现的次数,并将产生的数字保存到一个新的txt文件中(有加分)
- 随机产生50个【10,50】之间的整数,统计各个整数出现的次数等
- 统计用户输入的一串数字中每个数字出现的次数和Winform ComboBox拥有(name,values)
- BZOJ 1833 数字计数(统计[a,b]每个数字出现次数)
- 计算一串数字中每个数字出现的次数
- 第十三周项目5--统计每个数字字符出现的次数
- 第十三周 项目5(1):统计每个数字字符出现的次数
- 统计用户输入的一串数字中每个数字出现的次数
- 第13周 项目5-4 统计每个数字出现的次数
- 统计每个数字出现的次数。
- 14--5--3统计每个数字字符出现的次数
- C#控制台 统计用户输入的一串数字中每个数字出现的次数
- C#面试题统计用户输入的一串数字中每个数字出现的次数
- flash中随机产生20-100之间10个不同的数字,然后不能重复地随机取出这十个数字