| 网站首页 | 业界新闻 | 群组 | 人才 | 技术文章 | 下载频道 | 博客 | 代码贴 | 编程论坛
共有 688 人关注过本帖
标题:求大神解析下一步怎么做
只看楼主 收藏
自学ii
Rank: 2
等 级:论坛游民
帖 子:15
专家分:15
注 册:2017-1-13
结帖率:71.43%
  已结贴   问题点数:10  回复次数:8   
求大神解析下一步怎么做
public class random_1 {
    public static void main(String[] args){
        int a=(int)(Math.random()*100);
        
        for(int i=1,j=a;i<=100;i++){
        System.out.println("第"+i+"个学员的成绩是"+j);
        
        
    }
    }
}
求解为什么那随机数总是一样啊,每次都是一样的,还有下一步怎么写的?我是初学者
附件: 您没有浏览附件的权限,请 登录注册
搜索更多相关主题的帖子: 下一步  public  
2017-01-17 15:11
ADust、
Rank: 2
等 级:论坛游民
帖 子:21
专家分:57
注 册:2013-1-10
  得分:5 

public class T {

    public static void main(String[] args) {

        int sum = 0;
        
        for(int i = 0 ; i < 100 ; i++){
            
            sum += Math.floor(Math.random() * 100);
            
        }
        int result = sum / 100;
        
        System.out.println("result:" + result);

    }

}
2017-01-17 16:15
纵横阳仔
Rank: 7Rank: 7Rank: 7
来 自:自学成才的火星人儿
等 级:贵宾
威 望:22
帖 子:130
专家分:576
注 册:2016-10-20
  得分:5 
public class random_1 {
    public static void main(String[] args){
        int sum=0;                          //求学生成绩之和
        for(int i=1;i<=100;i++){
        int a=(int)(Math.random()*100);      //随机生成学生成绩,注意要放在循环里面,否则随机成绩无法改变
        System.out.println("第"+i+"个学员的成绩是"+a);
        sum+=a;                              //成绩累加
        }
        System.out.println("学生的平均成绩是"+sum/100);         //求平均值。这里默认平均成绩是int类型。需要实数类型应强制类型转换。
    }
    }
}
2017-01-17 16:38
自学ii
Rank: 2
等 级:论坛游民
帖 子:15
专家分:15
注 册:2017-1-13
  得分:0 
回复 2楼 ADust、
谢谢,在问一句那个sun+是什么意思啊?主要是那个+号
2017-01-17 16:50
自学ii
Rank: 2
等 级:论坛游民
帖 子:15
专家分:15
注 册:2017-1-13
  得分:0 
回复 3楼 纵横阳仔
谢谢,在问一句那个sun+是什么意思啊?主要是那个+号
2017-01-17 16:50
godblessyour
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2017-1-17
  得分:0 
回复 5楼 自学ii
sum+=a; 就是指 sum = sum+a;这是一种简写的写法
2017-01-17 17:07
GrayJerry
Rank: 4
等 级:贵宾
威 望:10
帖 子:58
专家分:233
注 册:2015-10-20
  得分:0 
回复 楼主 自学ii
你的代码,第一条预计只执行了一次,所以a的值不会变,j也不会变,把第一条语句放到循环里面,j=a也放在循环里面,应该就可以了
2017-01-18 09:28
自学ii
Rank: 2
等 级:论坛游民
帖 子:15
专家分:15
注 册:2017-1-13
  得分:0 
回复 6楼 godblessyour
多谢
2017-01-18 13:04
高英博11号
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2017-1-20
  得分:0 
下面可实现输出随机数:
public class A {
    public static void main(String[] args){
        for(int i=1;i<=100;i++){
            int a=(int)(Math.random()*100);
            System.out.println("第"+i+"个学员的成绩是"+a);
        }
    }
}
2017-01-20 15:05







关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.084894 second(s), 8 queries.
Copyright©2004-2018, BCCN.NET, All Rights Reserved