这个java程序为什么第一个输出语句不自动运行?必须要输入一个数字?
packagetest;importjava.util.*;publicclasstest{publicstaticvoidmain(String[]args){Stri...
package test;
import java.util.*;
public class test {
public static void main(String[] args) {
String end=null;
do{
int num,sum=0;
double avg=0.0;
Scanner input=new Scanner(System.in);
String name=input.next();
for(int i=0;i<5;i++){
System.out.println("输入第"+(i+1)+"科成绩:");
num=input.nextInt();
sum+=num;
}
avg=sum/5;
System.out.println(name+"平均分是:"+avg);
System.out.println("是否继续输入成绩?");
end=input.next();
}while(end.equals("y")||end.equals("Y"));
}
}
顺便:最后为什么要写出end必须等于小写y和大写Y?写一个就报错??
擦,自习少写一行System.out.println("输入姓名");
而且不写大小写也行。。。自己琢磨出来了都没人来看哎。。。 展开
import java.util.*;
public class test {
public static void main(String[] args) {
String end=null;
do{
int num,sum=0;
double avg=0.0;
Scanner input=new Scanner(System.in);
String name=input.next();
for(int i=0;i<5;i++){
System.out.println("输入第"+(i+1)+"科成绩:");
num=input.nextInt();
sum+=num;
}
avg=sum/5;
System.out.println(name+"平均分是:"+avg);
System.out.println("是否继续输入成绩?");
end=input.next();
}while(end.equals("y")||end.equals("Y"));
}
}
顺便:最后为什么要写出end必须等于小写y和大写Y?写一个就报错??
擦,自习少写一行System.out.println("输入姓名");
而且不写大小写也行。。。自己琢磨出来了都没人来看哎。。。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询