看看这两个程序,运行结果为何有区别 响应此篇文章
引言响应
--------------------------------------------------------------------------------
import java.io.*;public class TryOne1
{
public static void main(String[] args)
{
String s;
String a="what's your name?";
String b="how old are you?";
String c="Do you like this girl?";
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader in = new BufferedReader(isr);//System.out.println();
try
{
while ((s=in.readLine())!=null){if(s.equals(a))
System.out.println("Read: "+"My name is computer!");
else if(s.equals(b))
System.out.println("Read: "+"My age is 2.");
else if(s.equals(c))
System.out.println("Read: "+"Yes,She is a lovely girl.");
else
System.out.println("Sorry,no answeer!"); }
in.close();
}
catch(Exception e)
{e.printStackTrace();}
}
} //可以连续输入问题,然后得到回答import java.io.*;public class TryOne1
{
public static void main(String[] args)
{
String s;
String a="what's your name?";
String b="how old are you?";
String c="Do you like this girl?";
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader in = new BufferedReader(isr);//System.out.println();
try
{
s=in.readLine();if(s.equals(a))
System.out.println("Read: "+"My name is computer!");
else if(s.equals(b))
System.out.println("Read: "+"My age is 2.");
else if(s.equals(c))
System.out.println("Read: "+"Yes,She is a lovely girl.");
else
System.out.println("Sorry,no answeer!");
in.close();
}
catch(Exception e)
{e.printStackTrace();}
}
} //只可以输入一次问题就会退出,不能连续输入
引言响应
--------------------------------------------------------------------------------
import java.io.*;public class TryOne1
{
public static void main(String[] args)
{
String s;
String a="what's your name?";
String b="how old are you?";
String c="Do you like this girl?";
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader in = new BufferedReader(isr);//System.out.println();
try
{
while ((s=in.readLine())!=null){if(s.equals(a))
System.out.println("Read: "+"My name is computer!");
else if(s.equals(b))
System.out.println("Read: "+"My age is 2.");
else if(s.equals(c))
System.out.println("Read: "+"Yes,She is a lovely girl.");
else
System.out.println("Sorry,no answeer!"); }
in.close();
}
catch(Exception e)
{e.printStackTrace();}
}
} //可以连续输入问题,然后得到回答import java.io.*;public class TryOne1
{
public static void main(String[] args)
{
String s;
String a="what's your name?";
String b="how old are you?";
String c="Do you like this girl?";
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader in = new BufferedReader(isr);//System.out.println();
try
{
s=in.readLine();if(s.equals(a))
System.out.println("Read: "+"My name is computer!");
else if(s.equals(b))
System.out.println("Read: "+"My age is 2.");
else if(s.equals(c))
System.out.println("Read: "+"Yes,She is a lovely girl.");
else
System.out.println("Sorry,no answeer!");
in.close();
}
catch(Exception e)
{e.printStackTrace();}
}
} //只可以输入一次问题就会退出,不能连续输入
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货