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

怎么用 while循环输出最大最小值

怎么用 while循环输出最大最小值

成cc 2017-08-14 15:27:07
循环录入10名学员的成绩,输出最大最小值。  就是怎么比较最大最小值那里我搞不懂,
查看完整描述

3 回答

已采纳
?
大咪

TA贡献785条经验 获得超332个赞

比较最大值最小值可以用冒泡排序的算法呀,或者任何一个排序算法都可以,排完的序列从大到小还是从小到大由你定……从大到小,第一个数不就是最大值,最后一个数字就是最小值,反过来同理

查看完整回答
反对 回复 2017-08-14
  • 成cc
    成cc
    int stunum=1; int max=0; //初始化最大值 int min=0; //初始化最小值 while (stunum<=10){ System.out.println("请输入第"+stunum+"名学员的成绩"); Scanner sc=new Scanner(System.in); int score=sc.nextInt(); if(score>max) max=score; if(score<min) min=score; stunum++; } System.out.println("成绩最大值是"+max); System.out.println("成绩最小值"+min); 这样最小值输入的结果是0,怎么改啊.
  • 大咪
    大咪
    你初始化的时候Min=0啊,你输入个负数试试,肯定最小值就是那个负数了啊。
  • 大咪
    大咪
    想通啦?
点击展开后面2
?
qq_刻骨_03610297

TA贡献5条经验 获得超1个赞

最大最小不需要排序,定义两个变量来储存最大值和最小值,

查看完整回答
反对 回复 2017-08-14
  • 3 回答
  • 0 关注
  • 2998 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信