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

控制台运行正常,但在作业的网页中运行报错,见图

http://img1.sycdn.imooc.com//59a793e200018f1704080196.jpg

控制台运行结果见上图,作业网页运行结果见下图。

http://img1.sycdn.imooc.com//59a793e30001aad003580118.jpg


正在回答

7 回答

debug断点调试一下

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

qq_道阻且长_0 提问者

好了,现在都正常运行了,不知道怎么弄的。
2017-08-31 回复 有任何疑惑可以回复我~

错误: 找不到或无法加载主类 GradesSort

请按任意键继续. . .


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

qq_道阻且长_0 提问者

对的,这个是我后来改文件名改错了
2017-08-31 回复 有任何疑惑可以回复我~

C:\Users\Administrator\Desktop\uploadsqlfilebyLC_lib\GradesSort.java:6: 错误: 找不到符号

        HelloWorld hello = new HelloWorld();

        ^

  符号:   类 HelloWorld

  位置: 类 GradesSort

C:\Users\Administrator\Desktop\uploadsqlfilebyLC_lib\GradesSort.java:6: 错误: 找不到符号

        HelloWorld hello = new HelloWorld();

                               ^

  符号:   类 HelloWorld

  位置: 类 GradesSort

2 个错误


Tool completed with exit code 1


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

哈哈!!

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

数组下标越界

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

qq_道阻且长_0 提问者

我还是没看到哪了越界了,您说那应该怎么改呢?
2017-08-31 回复 有任何疑惑可以回复我~
import java.util.Arrays;
public class GradesSort {
    
    public static void main(String[] args) {
        int[] grades1 ={89,-23,64,91,119,52,73};
        HelloWorld hello = new HelloWorld();
        hello.gradeSort(grades1);
    }
    public void gradeSort(int[] grades){
      Arrays.sort(grades);
      int count = 0;
      for(int i=grades.length-1;i>=0;i--){
          if(grades[i]>=0 && grades[i]<=100){
              count=count+1;
    System.out.println(grades[i]);
    }
          else{
              continue;
          }
          if(count==3){
              break;
          }
          
        }
    }
}


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

能提供具体的代码么 从你提供的信息 只能了解到报了数组下标越界的异常错误 看不到你gradeSort()方法是怎么写的 

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

举报

0/150
提交
取消

控制台运行正常,但在作业的网页中运行报错,见图

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