用java语言额 用java语言额 用java语言额
下面是我自己编的 但是最后运行存在问题 请高手指点下偶额、、、谢谢啦啊
import java.util.Arrays;
public class lqq11_2 {
public static void main(String args[]){
int my_lqq[] = new int[10];
for(int i=0;i<my_lqq.length;i++){
my_lqq[i] = (int)(Math.random()*100);
System.out.println(my_lqq[i]+" ");
int min = my_lqq[0];
for( i=0;i<my_lqq.length;i++){
if(min<my_lqq[i])
min = my_lqq[i];
System.out.println("随机数中最小值为:"+min);
}
int max = my_lqq[0];
for(i=0;i<my_lqq.length;i++){
if(max>my_lqq[i])
max = my_lqq[i];
System.out.println("随机数中最大值为:"+max);
}
int sum = 0;
double arvage = 0;
for(i=0;i<my_lqq.length;i++){
sum += my_lqq[i];
System.out.println("随机数的和为:"+sum);
arvage = (float)(sum/10);
System.out.println("随机数的平均值为:"+arvage);
}
}
}
}
恩 ,最后结果差不多了,为什么你要加一句System.out.println(); 这个我有点不太明白.
追答因为之前System.out.print(my_lqq[i] + " ");把所有生成的随机数都打印在一行里,这样看起来清楚一点,所以用的是不换行的print打印
外面再加一个System.out.println(); 换行,开始打印最小值等等....
其实想知道加了有什么用,最简单的方法就是把这句话注释掉,你就可以清楚的看出不同了
你修改后的结果最小值总是为0,但是在随机数中没有0,貌似还有点小问题、、、、还有一个问题,为什么我把输出语句放在for函数下面会出现重复输出的结果???