首页 新闻 搜索 专区 学院

帮我解释一下a = input.next();为什么要写两次,且有什么作用?

0
[待解决问题]

import java.util.Scanner;
public class qaz {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);


System.out.println("合格还是不合格(y是合格,n是不合格):");


String a = input.next();


while(!"y".equals(a)){
System.out.println("再来");
a = input.next();
}
System.out.println("很好");
}
}

sjklasd的主页 sjklasd | 初学一级 | 园豆:143
提问于:2017-10-06 17:25
< >
分享
所有回答(2)
0

可以把第二个注释掉就知道了

ycyzharry | 园豆:21505 (高人七级) | 2017-10-06 19:17
0

你用do+while就能只写一次了.

在你的脑子里把程序执行过程想一遍.

吴瑞祥 | 园豆:28841 (高人七级) | 2017-10-06 22:01
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册