求解决(Java) 题目中用***** ......******里面内容 打印不出来 为什么 用***......***里面内容正常输出
答案:5 悬赏:0
解决时间 2021-02-11 14:55
- 提问者网友:萌萌小主
- 2021-02-11 01:08
求解决(Java) 题目中用***** ......******里面内容 打印不出来 为什么 用***......***里面内容正常输出
最佳答案
- 二级知识专家网友:星痕之殇
- 2021-02-11 01:46
*****String s;
while((s=me.readLine())!=null&&s.length()!=0);
System.out.println(s);*****
因为你接受的键盘输入,当你不输入任何东西的,返回的不是null,而是空白字符串
跳出循环是因为s.length() == 0,而不是s == null
所以你这里不是没有东西打印出来,而是空白字符串。
你可以加多一个判断就明白了
if(s.equals("")){ System.out.println("S is blank");)
while(true){
System.out.print(me.readLine());
}
而你这里是输出的是从你键盘接受的一行字符串,自然就输出了,有什么疑问?
while((s=me.readLine())!=null&&s.length()!=0);
System.out.println(s);*****
因为你接受的键盘输入,当你不输入任何东西的,返回的不是null,而是空白字符串
跳出循环是因为s.length() == 0,而不是s == null
所以你这里不是没有东西打印出来,而是空白字符串。
你可以加多一个判断就明白了
if(s.equals("")){ System.out.println("S is blank");)
while(true){
System.out.print(me.readLine());
}
而你这里是输出的是从你键盘接受的一行字符串,自然就输出了,有什么疑问?
全部回答
- 1楼网友:眠于流年
- 2021-02-11 04:57
2楼说的对
- 2楼网友:甜野猫
- 2021-02-11 03:53
while((s=me.readLine())!=null&&s.length()!=0);
后面多了个;号
去掉就可以了!!
- 3楼网友:末路丶一枝花
- 2021-02-11 02:45
什么意思
- 4楼网友:承载所有颓废
- 2021-02-11 02:30
呵呵,他说的只是显示功能,没有打印的功能。打印功能必须调用java.awt。建议看看http://blog.csdn.net/janrn/archive/2008/03/30/2231268.aspx
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯