+++++无运算结果+++++ 数组越界,程序退出了Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在14行的位置数组越界错误由于数组a的长度是3,即数组最大为a[2]当i= 2时14行的 a[i+1] = a[3],此时已经超过了数组的最大长度 第三个for循环条件改成:for(int i=0;i<3-j-1;i++){ for (int j = 0; j < 3; j++) { for (int i = 0; i < 3 - j; i++) { if (a[i] > a[i + 1]) { int temp = a[i + 1]; a[i + 1] = a[i]; a[i] = temp; } } }数组越界 import java.util.Scanner;public class Main { public static void main(String args[]) throws Exception{ Scanner s= new Scanner(System.in); int a[]=new int[3]; for(int i=0;i<3;i++){ a[i]=s.nextInt(); } for(int j=0;j<3;j++) for(int i=0;i<3-j-1;i++){ if(a[i]>a[i+1]){ int temp=a[i+1]; a[i+1]=a[i]; a[i]=temp; } } System.out.println(""); System.out.print(+a[0]+" "+a[1]+" "+a[2]); }}写好了 谢谢 帮忙看下是哪错了,谢谢啦。T T 请教java io流问题 请教如何关闭窗口? 有问题~~~帮帮忙~~~~~~~~~~~着急啊~~~~~~~~~~~~~~ 老子学JAVA学一年了。就是搞不清楚JAVA到底能做什么? Installed Extensions 的问题? TextArea 文本编辑问题!? 连接Oracle817数据库的错误提示 JAVA问题 在Linux下运行jar包,关于awt的错误 【急急急】关于Java IO流中OutputStreamWriter的用法??? java,可以实现给PDF文件加密吗?
由于数组a的长度是3,即数组最大为a[2]当i= 2时
14行的 a[i+1] = a[3],此时已经超过了数组的最大长度
for(int i=0;i<3-j-1;i++){
for (int j = 0; j < 3; j++) {
for (int i = 0; i < 3 - j; i++) {
if (a[i] > a[i + 1]) {
int temp = a[i + 1];
a[i + 1] = a[i];
a[i] = temp;
}
}
}
数组越界
import java.util.Scanner;public class Main {
public static void main(String args[]) throws Exception{
Scanner s= new Scanner(System.in);
int a[]=new int[3];
for(int i=0;i<3;i++){
a[i]=s.nextInt();
}
for(int j=0;j<3;j++)
for(int i=0;i<3-j-1;i++){
if(a[i]>a[i+1]){
int temp=a[i+1];
a[i+1]=a[i];
a[i]=temp;
}
}
System.out.println("");
System.out.print(+a[0]+" "+a[1]+" "+a[2]);
}
}写好了 谢谢