java 大虾请进
//java 数组实现排序
import java.io.*;
class Fi //输入整数并存入数组,最后排序
{
public static void main(String[] b)
throws java.io.IOException
{
int i,j,k,t,m,n;
int a[]=new int[10];
for(i=0;i<10;i++)
{
System.out.print("enter please: ");
BufferedReader re=new BufferedReader
(new InputStreamReader(System.in));
a[i]= Integer.parseInt(re.readLine());
System.out.println();
}
for(m=0;m<10;m++) //排序前输出
System.out.print(a[m]+" ");
System.out.println();
for(k=1;k<10;k++) //冒泡法进行排序
{
for(j=9;j>=i;j--)
{
if(a[j-1]>a[j])
{
t=a[j-1];
a[j-1]=a[j];
a[j]=t;
}
}
}
for(n=1;n<=10;n++) //排序后输出
System.out.print(a[n]+" ");
}
}
///////////////////////////////////////////////
问题:为什么排序后结果输不出来,显示的错误是“Exception in thread “main”java.lang.ArrayIndexoutofBoundsException: 10”,初学java,看不明白,50分请教诸位大虾说一下原因,小弟感激不尽!
import java.io.*;
class Fi //输入整数并存入数组,最后排序
{
public static void main(String[] b)
throws java.io.IOException
{
int i,j,k,t,m,n;
int a[]=new int[10];
for(i=0;i<10;i++)
{
System.out.print("enter please: ");
BufferedReader re=new BufferedReader
(new InputStreamReader(System.in));
a[i]= Integer.parseInt(re.readLine());
System.out.println();
}
for(m=0;m<10;m++) //排序前输出
System.out.print(a[m]+" ");
System.out.println();
for(k=1;k<10;k++) //冒泡法进行排序
{
for(j=9;j>=i;j--)
{
if(a[j-1]>a[j])
{
t=a[j-1];
a[j-1]=a[j];
a[j]=t;
}
}
}
for(n=1;n<=10;n++) //排序后输出
System.out.print(a[n]+" ");
}
}
///////////////////////////////////////////////
问题:为什么排序后结果输不出来,显示的错误是“Exception in thread “main”java.lang.ArrayIndexoutofBoundsException: 10”,初学java,看不明白,50分请教诸位大虾说一下原因,小弟感激不尽!
...全文
相关推荐
java(大虾的笔记)
大虾的笔记"很可能是某位资深Java开发者或教育者整理的学习资料集合,这些文档可能包含了丰富的Java编程知识,从基础概念到高级特性,以及实战经验。
跟我一起写大虾网(第2天)
**环境配置**:介绍开发环境的搭建,如安装必要的编程语言环境(可能是Java、Python等),配置开发工具。3.
跟我一起写大虾网(第3天)
【标题】"跟我一起写大虾网(第3天)" 暗示了这是一个关于编程教程的系列,可能是一个在线课程或博客文章的第三部分,专注于构建一个名为“大虾网”的项目。
补跟我一起写大虾网(第1天源码)
“大虾网”的项目。
Java公历农历转换类
Java 农历类,主要是自己备份用,在某大虾基础上修改的


非技术区
