这个是程序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行。。。新人,正在自学中。。。。。。求解
添加回答
举报
0/150
提交
取消