java中while(!answer.equals("year"));括号里面的是什么意思?

importjava.util.*;publicclassTest4_3{publicstaticvoidmain(String[]args){Stringanswer;... import java.util.*;
public class Test4_3 {
public static void main(String[] args){
String answer;
Scanner input=new Scanner(System.in);

do{
System.out.println("唱歌");
System.out.println("演奏肖邦钢琴曲!");
System.out.println("可以了吗?(year/no)");
answer=input.next();
}while(!answer.equals("year"));

System.out.println("大功告成");
}
}
展开
 我来答
shixuegen
2013-09-16 · TA获得超过235个赞
知道小有建树答主
回答量:134
采纳率:100%
帮助的人:169万
展开全部
这是类似dos下的小程序。比如当你在cmd的界面里打dir时,cmd窗口就显示这个目录下的文件列表。上面的Scanner input=new Scanner(System.in);是监听键盘事件。

while(!answer.equals("year"));是一个死循环用来监听键盘输入了什么。

直到你用键盘输入了year这几个字母时才会进到do里面去执行

System.out.println("唱歌");
System.out.println("演奏肖邦钢琴曲!");
System.out.println("可以了吗?(year/no)");
answer=input.next();
yumei1256
2013-09-16
知道答主
回答量:12
采纳率:0%
帮助的人:10.5万
展开全部
(!answer.equals("year") 表示 answer 不是year 时 执行循环

我觉得 源代码 应该是 想要用yes/no 吧
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
凝静楣3723
2013-09-16 · 超过14用户采纳过TA的回答
知道答主
回答量:88
采纳率:100%
帮助的人:44.9万
展开全部
就是一个判断语句啊,看看你键盘输入与year相比较。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lf200812
2013-09-16 · TA获得超过710个赞
知道小有建树答主
回答量:150
采纳率:100%
帮助的人:103万
展开全部
意思是:当answer这个字符串不是year的时候。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式