将输入放入控制台

时间:2014-10-26 18:47:36

标签: java eclipse console

在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");
    }
  }
}

1 个答案:

答案 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");

        }
    }