在eclipse的控制台栏中,它允许您输入输入以测试程序是否正常工作。输入一个输入后,它不允许我输入另一个输入,你怎么让eclipse允许你输入几个输入?
import java.util.Scanner;
public class FracCalcc {
public static void main (String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Welcome to FracCalc");
System.out.println("Type expressions with fractions, and I will evaluate them.");
if (input.next().equals("quit")){
System.out.println("Thanks for running FracCalc!");
}else{
System.out.println("I can only process quit for now");
}
}
}
答案 0 :(得分:1)
查看代码之后,它应该只接受一个输入是正确的。您需要一个循环才能接受多行输入。
这只运行一次然后程序将终止。
input.next().equals("quit")
如果你希望它接受多行直到它等于"退出",那么使用while循环:
boolean isTrue = true;
String in = "";
while(isTrue) {
in = input.nextLine();
if (in.equals("quit")) {
System.out.println("Thanks for running FracCalc!");
isTrue = false;
} else {
System.out.println("I can only process quit for now");
}
}