import java.util.Scanner;
import java.util.Arrays;
public class paixu { /**
* @param args
*/
public static void main(String[] args) {
System.out.print("请输入3个数字:");
Scanner input =new Scanner(System.in);
int [] paixu = new int[3];
for(int i=0;i<paixu.length;i++){ paixu[i]=input.nextInt();
}
Arrays.sort(paixu);
for(int i=paixu.length;i<=paixu.length;i++)
{
System.out.println(paixu);
}
}
}
请兄弟们看下 编译通过了但是输入数字了 输出的却是段乱码
import java.util.Arrays;
public class paixu { /**
* @param args
*/
public static void main(String[] args) {
System.out.print("请输入3个数字:");
Scanner input =new Scanner(System.in);
int [] paixu = new int[3];
for(int i=0;i<paixu.length;i++){ paixu[i]=input.nextInt();
}
Arrays.sort(paixu);
for(int i=paixu.length;i<=paixu.length;i++)
{
System.out.println(paixu);
}
}
}
请兄弟们看下 编译通过了但是输入数字了 输出的却是段乱码
如果要输出数组元素 应该是把
for (int i = paixu.length; i <= paixu.length; i++) {
System.out.println(paixu);
}
改成
System.out.println(Arrays.toString(paixu));
for(int i=0;i<paixu.length;i++)
{
System.out.println(paixu[i]);
}
运行了,是对的
4
5
2 4 5 Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3
at paixu.main(paixu.java:20)
按一楼的做法有异常
System.out.println(Arrays.toString(paixu));改成这样 输出是个数组[x,y,z] 我想 输出直接就是 x y z 这种形式 咋搞
4
5
2 4 5 Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3
at paixu.main(paixu.java:20)
按一楼的做法有异常
System.out.println(Arrays.toString(paixu));改成这样 输出是个数组[x,y,z] 我想 输出直接就是 x y z 这种形式 咋搞