Java大神们请看这段程序错在哪?题目要求是从键盘输入的每行字符都显示,直到输入 exit 结束
但是这段程序输入exit不但不结束,还把exit也显示了出来.请不要找段别的代码粘贴上,我只要能分析问题出在哪即可。importjava.util.*;publiccla...
但是这段程序输入 exit 不但不结束,还把exit也显示了出来.请不要找段别的代码粘贴上,我只要能分析问题出在哪即可。
import java.util.*;
public class App1 {
public static void main(String[] args) {
String s1;
Scanner a=new Scanner(System.in);
System.out.println("输入要显示的字符以回车结束:");
s1=a.next();
while(s1!="exit"){
System.out.println("输入的字符串为: "+s1);
System.out.println("输入要显示的字符以回车结束:");
s1=a.nextLine();
}
}
} 展开
import java.util.*;
public class App1 {
public static void main(String[] args) {
String s1;
Scanner a=new Scanner(System.in);
System.out.println("输入要显示的字符以回车结束:");
s1=a.next();
while(s1!="exit"){
System.out.println("输入的字符串为: "+s1);
System.out.println("输入要显示的字符以回车结束:");
s1=a.nextLine();
}
}
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询