java 输入一个字符串,打印这个字符串,当输入bye,程序结束。当输入next,程序不进行任何打印

 我来答
china77913312
2011-10-05 · TA获得超过367个赞
知道小有建树答主
回答量:250
采纳率:0%
帮助的人:148万
展开全部
import java.util.Scanner;

public class Test {

public static void main(String[] args) {

//接受从屏幕输入的字符
Scanner s = new Scanner(System.in);
String str = "";
while(true){
//永远不停的读取,以回车换行结束
str = s.nextLine();
if("bye".equals(str)){//这么写可以防止空指针
//退出
System.exit(0);
}else if("next".equals(str)){
//不处理,继续
}else{
System.out.println("您输入的字符传是" + str);
}
}

}

}

运行效果
aaa
您输入的字符传是aaa
sss
您输入的字符传是sss
ddd
您输入的字符传是ddd
next
ddd
您输入的字符传是ddd
ddd
您输入的字符传是ddd
next
dfdfdfd
您输入的字符传是dfdfdfd
bye
123songmingzhu
2011-10-05 · TA获得超过309个赞
知道小有建树答主
回答量:436
采纳率:0%
帮助的人:260万
展开全部
string str=io.read();
if(str=="bye")
System.exit(0);
else if(str=="next")
break;
else
System.out.println(str);
追问
不知道你写的是什么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式