int n,start,a,t,i;
Scanner si=new Scanner(System.in);
while(true){
System.out.println("请输入一个数");
n=si.nextInt();
System.out.println(n+"dd");
if(n!=0){
t=0;
start=0;
for(i=1;i<=n;i++){
System.out.println("请输入");
a=si.nextInt();
if(a>start){
t+=6*(a-start);
System.out.println("if");
}else{
t+=4*(start-a);
System.out.println("else");
}
t+=5;
start=a;
}
System.out.println("结果是"+t);
}
}
虽然没找到错误,但是在我电脑上是可以运行出来的。你可以用断点调试,或者在认为可能会出错的地方输出打印语句,这样就能定位到错误了。输入流Scanner会让代码卡在这一行,如果没有提示很难注意到的。
追问在,,我是在杭州科技大学ACM提交上提交上有错误,,,,总是出现上面Compilation Error
4_0_563579_406\Main.java:8: 错误: 找不到符号
while(si.hasNexInt())
^
符号: 方法 hasNexInt()
位置: 类型为Scanner的变量 si
1 个错误
什么原因啊