为了账号安全,请及时绑定邮箱和手机立即绑定

do-while循环使用有一处不知问题出哪了

do-while循环使用有一处不知问题出哪了

HUH函数 2018-12-06 17:40:35
import java.util.*; public class chap {  public static void main(String[] args) {      int count=0;  System.out.println("欢迎使用学生成绩管理系统"); System.out.println("--------------------------"); do{  Scanner intput=new Scanner(System.in);   System.out.println("请输入学生的名字(输入quit退出)");  String name = intput.next();  if(name.equals("quit")){    System.out.println("学生信息录入完毕");    System.out.println("退出系统");    break;  }   Scanner math =new Scanner(System.in);  System.out.println("请输入学生成绩(输入quit退出)");     int score = math.nextInt();  if(score.equals("quit")){    就是这句话 System.out.println("学生成绩录入完毕");    System.out.println("退出系统");    break;   } count++;   System.out.println("第"+count+"位学生的成绩是信息如下");   System.out.println("学生名字"+name+"\t\t学生的成绩"+score);     }while(true);     } }
查看完整描述

7 回答

?
慕姐4208626

TA贡献1852条经验 获得超7个赞

score不是math.nextint么,

查看完整回答
反对 回复 2018-12-16
?
跃然一笑

TA贡献1826条经验 获得超6个赞

谢谢哟int 该STRING 就okay

查看完整回答
反对 回复 2018-12-16
?
慕森王

TA贡献1777条经验 获得超3个赞

int score = math.nextInt();

score不是对象,无法使用方法哦

查看完整回答
反对 回复 2018-12-16
?
www说

TA贡献1775条经验 获得超8个赞

将int score = math.nextInt();改为String score = math.next();在判断条件中,只有String类型才有equals()方法,如果是int类型应该用的是==

查看完整回答
反对 回复 2018-12-16
  • 7 回答
  • 0 关注
  • 574 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号