这个是程序
mport java.io.*;
public class shuru{
public static void main(String[] args){
try
{
InputStreamReader is=new InputStreamReader(System.in); BufferedReader br= new BufferedReader(is); String s; **(1)System.out.print("请输入一行内容(直接回车退出程序):")** while((s=br.readLine())!=null&&s.length()!=0); { System.out.print("你输入的内容为:"+s); System.out.print("请输入一行内容(直接回车退出程序):"); } } catch(IOException e) { e.printStackTrace(); } }
}
运行结果:`
C:\Documents and Settings\Administrator\桌面>java shuru
请输入一行内容(直接回车退出程序):hello
你输入的内容为:请输入一行内容(直接回车退出程序):
以下是疑问:
1.为什么会变成这样子,我输完hello后打回车空了一行出来,没显示“你输入的内容为:hello”,再按回车变成“你输入的内容为:请输入一行内容(直接回车退出程序):”这样子了?
2.(1)处加粗的这一行为什么放在这里也行,程序执行的时候不是应该先执行try语句块的第一行的语句吗?那不是会变成先要在控制台输入hello,然后才出现“请输入一行内容(直接回车退出程序):”吗?如果是上面那样,岂不是先执行try语句块的第4行,然后才执行1.2行。。。
新人,正在自学中。。。。。。求解
小怪兽爱吃肉
暮色呼如
相关分类