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

谁能帮我用语言描述一下程序的运行,谢谢了

谁能帮我用语言描述一下程序的运行,谢谢了

qq_活在梦里呀_03418172 2016-06-02 15:21:44
查看完整描述

2 回答

已采纳
?
mbk_vip

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

第一步,创建HelloWorld类的实例对象hello,然后声明并初始化一个int数组。第二步是调用hello对象的sort方法,方法的参数是前面声明的int数组,在sort方法内部的第一行,调用Arrays.sort对数组进行排序,默认是升序(从小到大),接着声明初始化一个int类型变量count,值为0。然后打印一句话“考试前三名为:”,后面是一个for循环,它的作用是将sort方法的参数,也就是那个int数组进行遍历(循环的意思)并输出符合条件的值。先取出数组里的每一个数值,然后判断如果元素的值是否小于0或者大于100,如果是,则跳过本次循环,进行下一次循环,否则执行count++,并打印符合的值,就这样循环执行,直到count的值为3时,结束循环。


查看完整回答
2 反对 回复 2016-06-02
  • qq_活在梦里呀_03418172
    qq_活在梦里呀_03418172
    if(count==3){ break; } 为什么不能放在System.out.println(scores[i]);的前面
  • mbk_vip
    mbk_vip
    放在前面的话,你就看不到第三名的成绩了,只能看到前两名的成绩,这跟题目的意思不符合。
?
布尔心

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

sort方法中,首先用Arrays类的sort方法对传进来的int数组进行排序(默认升序排列);

然后遍历排序后的数组,如果成绩大于100或者小于0,都是不合法成绩,直接排除。跳出本次循环,进行下一次循环。

continue表示结束本次循环,进入下一个循环。

break表示结束整个循环。即输出够三个了,for循环结束。


查看完整回答
1 反对 回复 2016-06-02
  • 2 回答
  • 0 关注
  • 1125 浏览

添加回答

举报

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