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

大神讲解为什么

import java.util.Scanner;
public class 数组最大最小平均
{

 public static void main(String[] args)
 {
  // TODO Auto-generated method stub
  int nums[]=new int[5];
  int max=nums[0];
  int min=nums[0];
  double sum=0;
  double avg=0;
  Scanner input=new Scanner(System.in);
  System.out.println("请输入5个数"+nums);
  for(int i=0;i<nums.length;i++) {
   nums[i]=input.nextInt();
  }
  for(int i=0;i<nums.length;i++) {
   if(nums[i]>max) {
    max=nums[i];
   }
      if(nums[i]<min) {
       min=nums[i];
   }
      sum=sum+nums[i];
      avg=sum/nums.length;
  }
  System.out.println("最高分为"+max);
  System.out.println("最低分为"+min);
  System.out.println("在总分为"+sum);
  System.out.println("平均分为"+avg);
 }

}




请输入5个数
99
88
77
66
55
最高分为99
最低分为0
在总分为385.0
平均分为77.0

正在回答

2 回答

类名不要用中文,可以在起类名的时候根据含义直接查英文单词,还能记单词

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

定义max和min时,数组nums[0]没有赋值,默认为0,即min=0。除非输入的成绩为负数,不然min的值就是0

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

举报

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

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

进入课程

大神讲解为什么

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