Java 通过EclipseIDE运行程序参数

Java 通过EclipseIDE运行程序参数,java,eclipse,Java,Eclipse,我真的很困惑为什么我的程序不起作用。它将编译并运行,但不会向控制台打印输出。我正在使用EclipseIDE中的“运行配置”功能,并将输入放入“程序参数”部分。我的意见如下。第一行指示必须运行多少个进程。我的程序应该执行打印数字1和数字2之间关系的基本操作 3 10 20 20 10 10 10 我使用的是扫描仪对象,但它似乎没有正确地接收输入 import java.util.Scanner; public class Operator { public static void ma

我真的很困惑为什么我的程序不起作用。它将编译并运行,但不会向控制台打印输出。我正在使用EclipseIDE中的“运行配置”功能,并将输入放入“程序参数”部分。我的意见如下。第一行指示必须运行多少个进程。我的程序应该执行打印数字1和数字2之间关系的基本操作

3
10 20
20 10
10 10
我使用的是扫描仪对象,但它似乎没有正确地接收输入

import java.util.Scanner;

public class Operator {
    public static void main(String[] args) {

    Scanner input = new Scanner(System.in);

    int runs = input.nextInt();
    Integer num1;
    Integer num2;

    for(int i = runs; i > 0; i--){
        num1 = input.nextInt();
        num2 = input.nextInt();

        switch(num1.compareTo(num2)){
            case 1:
                System.out.println(">");
                break;
            case 0:
                System.out.println("=");
                break;
            case -1:
                System.out.println("<");
                break;
        }
    }

    input.close();
}
import java.util.Scanner;
公共类运算符{
公共静态void main(字符串[]args){
扫描仪输入=新扫描仪(System.in);
int runs=input.nextInt();
整数num1;
整数num2;
对于(int i=runs;i>0;i--){
num1=input.nextInt();
num2=input.nextInt();
开关(num1.compareTo(num2)){
案例1:
System.out.println(“>”);
打破
案例0:
System.out.println(“=”);
打破
案例1:

System.out.println(“运行配置“程序参数”部分中的值被传递到
main
args
参数中的程序


您可以在运行配置的“公用”选项卡上的“标准输入和输出”部分中指定包含输入的文件。

输入应来自
系统。在
非命令行参数中-尝试提示某些输入
System.out.println(“输入num1”);num1=input.nextInt();
Scanner
不读取命令行参数