请java程序员看看我的代码,哪里有问题?
importjava.util.*;publicclassTest{publicstaticvoidmain(String[]args){System.out.print...
import java.util.*;
public class Test {
public static void main(String[] args) {
System.out.println("请输入六个整数:");
int sc= new int(6);
Scanner sc[6] = new Scanner(System.in);
for(int i=1;i<6;i++)
int n = sc[i].nextInt();
Arrays.sort(sc);
System.out.print("排序结果为:");
for(int i=0;i<sc.length;i++)
{
System.out.print(sc[i] + " ");}
}
} 展开
public class Test {
public static void main(String[] args) {
System.out.println("请输入六个整数:");
int sc= new int(6);
Scanner sc[6] = new Scanner(System.in);
for(int i=1;i<6;i++)
int n = sc[i].nextInt();
Arrays.sort(sc);
System.out.print("排序结果为:");
for(int i=0;i<sc.length;i++)
{
System.out.print(sc[i] + " ");}
}
} 展开
展开全部
第5行:数组用方括号,不是圆括号。int sc = new int[6];
第6行:数组声明错了,边界溢出了,声明用int[] sc,sc数组的下标是0-5。
其他错误:sc[i]是变化的,不能引用nextIni方法。
我给你修改一下吧:
import java.util.*;
public class Test{
public static void main(String[] args){
System.out.println("Enter:");
int[] sc = new int[6];
Scanner input = new Scanner(System.in);
for(int i = 0;i < sc.length;i++){
sc[i] = input.nextInt();
}
Arrays.sort(sc);
for(int elements:sc){
System.out.print(elements + " ");
}
}
}
第6行:数组声明错了,边界溢出了,声明用int[] sc,sc数组的下标是0-5。
其他错误:sc[i]是变化的,不能引用nextIni方法。
我给你修改一下吧:
import java.util.*;
public class Test{
public static void main(String[] args){
System.out.println("Enter:");
int[] sc = new int[6];
Scanner input = new Scanner(System.in);
for(int i = 0;i < sc.length;i++){
sc[i] = input.nextInt();
}
Arrays.sort(sc);
for(int elements:sc){
System.out.print(elements + " ");
}
}
}
更多追问追答
追问
int n = sc[i].nextInt();
这个怎么改?是 int s[i]=parse.nextInt();吗?
追答
你要弄清楚一些概念,System.in表示一个标准输入流,你设置一个变量(例如input),要用变量名引用它的方法。input.nextInt()每次读取一个int型值。输入的时候值要用空格分隔,不然会当成一个数。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询