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

java显示main线程异常

import java.util.Arrays;

public class HelloWorld {

// TODO Auto-generated method stub

public void getTop3(int[]scores) {

Arrays.sort(scores); // 先对数组从小到大排序

int num=0; // 计数器

for(int i=scores.length-1;i>=0;i++) { // 倒序判断,除了大于100的三位数字,就是前三名

if(scores[i]>100||scores[i]<0) {

continue; // 如果成绩大于100或小于0,跳过该成绩,该成绩不进入计数器,但是for循环仍然继续运行

}

num++;

if(num>3) {

break; // 如果计数器超过三位,跳出for循环

}

System.out.println(scores[i]); // 依次输出前三名的成绩

}

System.out.println(Arrays.toString(scores));

}


public static void main(String[] args) {

int[]scores= {89,-23,64,91,119,52,73};

HelloWorld top=new HelloWorld();

top.getTop3(scores);

}


}



正在回答

1 回答

所在的包有问题吗

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

Amber_9333 提问者

已经解决了,谢谢。倒序排列改成i--就好了,打代码时候没注意
2019-06-21 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

java显示main线程异常

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号