键盘输入10个数,求最大,和排序,数组老越界啊
package com.JavaSeries.Java;
import java.io.*;
public class AppIn
{
public static void main(String[] args) throws IOException
{
int GetIn[]=new int[10];
int k=0,i=0,j=0;
BufferedReader read1=new BufferedReader(new InputStreamReader(System.in));
for(i=0;i<10;i++)
{
System.out.print("请输入:");
k=Integer.parseInt(read1.readLine());
GetIn[i]=k;
}
k=GetIn[0] ;
for(i=0;i<10;i++)
{
if(k<GetIn[i]) k=GetIn[i];
}
System.out.println("最大值是"+GetIn[i]+" ");
k=GetIn[0];
for(i=0;i<10;i++)
{
for(j=1;j<i;j++)
{
if(GetIn[i]<GetIn[j])
{
k=GetIn[i];
GetIn[i]=GetIn[j];
GetIn[j]=k;
}
}
}
System.out.println("输出结果是:");
for(i=0;i<10;i++)
{
System.out.println(GetIn[i]+" ");
}
}}
老师给的代码一直死循环,自己就把while(ture)换成了for 10次输入
10个数输完以后,就一直说
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 10
at com.JavaSeries.Java.AppIn.main(AppIn.java:35)