黑马程序员技术交流社区
标题:
程序调试的问题
[打印本页]
作者:
张治国
时间:
2014-4-8 12:02
标题:
程序调试的问题
“用户输入字符串并显示,直到‘bye’为止,请使用break语句实现。”
关键代码:
public static void main(String[] args) {
//扫描器
Scanner input = new Scanner(System.in);
//字符串
String str = "";
while(true)
{
System.out.println("请输入字符串:");
str = input.next();
System.out.println("您输入的字符串是:"+str);
if("bye".equals(str))
{
break;
}
}
System.out.println("输入结束");
}
以上代码可以发现,只要输入的字符串不是“bye”,程序就不会结束。如果需要将程序暂停到if判断的位置,查看equals()方法的结果,该怎么做呢?
作者:
alucard
时间:
2014-4-8 13:41
没太清楚你想表达的意思,我的理解大概就是想看一下比较的结果后再进行if判断,那之前加一句输出语句就可以了啊?不知道我理解的对不对。
import java.util.*;
class Equals
{
public static void main(String[] args)
{
//扫描器
Scanner input = new Scanner(System.in);
//字符串str用于接收用户输入
String str = "";
while(true)
{
System.out.println("请输入字符串:");
str = input.next();
System.out.println("您输入的字符串是:"+str);
//用户输入的字符串与bye进行比较
boolean b = "bye".equals(str);
System.out.println("您输入的字符串与bye是否相等:"+b);
if(b)
{
break;
}
}
System.out.println("输入结束");
}
}
复制代码
equals.jpg
(70.1 KB, 下载次数: 11)
下载附件
equals
2014-4-8 13:41 上传
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2