求助,錯(cuò)在哪里?
package chapter;
import java.util.Arrays;
/**
* Created by 釗哥 on 2017/5/14.
*/
public class nineteen {
? ?public static void main(String args[]){
? ? ? ?int []scores= new int[]{89,-23,64,91,119,52,73};
? ? ? ?nineteen zhao=new nineteen();
? ?zhao.xin(scores);
? ?}
public void xin(int[]scores){
? ? ? ?Arrays.sort(scores);
? ? ? ?int nums=0;
for(int i=scores.length;i>=0;i--) {
? ?if (nums > 3) {
? ? ? ?System.out.println("考試成績(jī)前"+nums+"名為:");
? ? ? ?break;
? ?}
? ?if (scores[i] >= 100 || scores[i] <= 0) {
? ? ? ?continue;
? ?} else {
? ? ? ?nums++;
? ? ? ?System.out.println(scores[i]);
? ?}
}
}
}
2017-05-16
不是沒(méi)有導(dǎo)入包的問(wèn)題,是數(shù)組越界。
package exercise;
import java.util.Arrays;
public class Nineteen {
public static void main(String args[]){
? ? ? int []scores= new int[]{89,-23,64,91,119,52,73};
? ? ? Nineteen zhao=new Nineteen();
? ? ? zhao.xin(scores);
? }
public void xin(int[]scores){
? ? ? Arrays.sort(scores);
? ? ? int nums=0;
for(int i=scores.length-1;i>=0;i--) {
? if (nums >= 3) {
? ? ? System.out.println("考試成績(jī)前"+nums+"名為:");
? ? ? break;
? }
? if (scores[i] >= 100 || scores[i] <= 0) {
? ? ? continue;
? } else {
? ? ? nums++;
? ? ? System.out.println(scores[i]);
? }
}
? }
}
給你改正了兩處
2017-05-15
有啊
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 7
at chapter.nineteen.xin(nineteen.java:20)
at chapter.nineteen.main(nineteen.java:10)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:147)
運(yùn)行的時(shí)候彈出這個(gè)
2017-05-14
import java.util.Arrays;
你沒(méi)有導(dǎo)入數(shù)組包