为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

3 回答

为啥我改了double还是不对

0 回复 有任何疑惑可以回复我~

是的,double可以兼容int,但反过来就错了

0 回复 有任何疑惑可以回复我~
public class HelloWorld {
public static void main(String[] args) {
        int classNum = 3;
        int stuNum = 4;
        double sum = 0;
        double avg = 0;
        Scanner input = new Scanner(System.in);
        for(int i = 0;i < classNum;i++) {
            System.out.println("请输入第"+(i+1)+"个班级的分数信息!");
            sum = 0;
            for(int j = 0;j < stuNum;j++) {
                System.out.print("请输入第"+(j+1)+"个学生的分数信息:");
                // 如果改成double,则就要用到nextDouble;
                double score = input.nextDouble();
                sum += score; 
            }
            avg = sum/stuNum;
            System.out.println("请输入第"+(i+1)+"个班级的平均分:"+ avg);
        }
    }
}


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165458    人
  • 解答问题       17585    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

练习题错的地方

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信