我尝试做的是生成一组20个不同的随机数,然后显示平均数,正数和负数。我很难生成要使用的数字集,但我认为其他一切都做对了。
{'123': {'ID': '123',
'Name': 'foo',
'Responses': {'Q1': 'a', 'Q2': 'b', 'Q3': 'c', 'Q4': 'a'},
'Score': 1},
'234': {'ID': '234',
'Name': 'bar',
'Responses': {'Q1': 'a', 'Q2': 'b', 'Q3': 'c', 'Q4': 'b'},
'Score': 1},
'345': {'ID': '345',
'Name': 'xyzzy',
'Responses': {'Q1': 'a', 'Q2': 'a', 'Q3': 'c', 'Q4': 'b'},
'Score': 1}}
答案 0 :(得分:0)
这是一种从0-100总计20个随机数的方法,然后显示结果。
private int total = 0;
private int i = 0;
private Random generator = new Random();
private int pos = 0;
private int neg = 0;
private int max_int = Integer.MIN_VALUE;
private int min_int = Integer.MAX_VALUE;
private int x;
while(i < 20){
x = (int) int val = 100 - generator.nextInt(200);
if(x > max_int)
max_int = x;
if(x < min_int)
min_int = x;
if(x >= 0)
pos ++;
else
neg ++;
total += x
i++;
}
System.out.println(total / 20.0);
System.out.println("Positive number count :: " + pos);
System.out.println("Positive number count :: " + neg);
System.out.println("Max :: " + max_int);
System.out.println("Min :: " + min_int);