请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] + " ");}
}
}
展开
 我来答
克制自己的错误
2011-09-07 · TA获得超过447个赞
知道答主
回答量:252
采纳率:0%
帮助的人:235万
展开全部
第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 + " ");
}
}
}
更多追问追答
追问
int n = sc[i].nextInt();
这个怎么改?是 int s[i]=parse.nextInt();吗?
追答
你要弄清楚一些概念,System.in表示一个标准输入流,你设置一个变量(例如input),要用变量名引用它的方法。input.nextInt()每次读取一个int型值。输入的时候值要用空格分隔,不然会当成一个数。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式