java 12. 从标准输入(即键盘)读入10个整数存入整型数组a中,然后按照从小到大的顺序从新排列。

一下是我写的东西。不知道为什么。输入了十个数字程序不运行了??高手解答~! import java.util.*; import java.math.*; public class Arr{ public static void main(String args[]){ System.out.println("请输入一个数字"); Scanner i=new Scanner(System.in); int[] a=new int[10]; for(int n=0;n<=10;n++){ a[n]=i.nextInt();}//输入十个数字 for(int n=0;n<=10;n++)System.out.print(a[n]+",");//数组成一行输出 System.out.println("排序后的结果为"); Arrays.sort(a); for(int n=0;n<=10;n++)System.out.print(a[n]+",");//数组排序后输出 }

for(int n=0;n<=10;n++) n<=10!!! 越界了 补充: for(int n=0;n<=10;n++){ a[n]=i.nextInt();}//输入十个数字 for(int n=0;n<=10;n++)System.out.print(a[n]+",");//数组成一行输出 两个 for 都越界了编译通不过。 追问: 大哥,你真猛。
温馨提示:答案为网友推荐,仅供参考
相似回答