This question already has an answer here:
Java User Input and Difference between readInt and nextInt?
                            
                                (1个答案)
                            
                    
                去年关闭。
        

    

我正在尝试制作一个简单的加法器。

public class AddingMachine {   // Save as 'AddingMachine.java"
   public static void main(String[] args) {
    System.out.println();
    System.out.println("Welcome to the Adding Machine.");
    System.out.println();

    String name = readLine("What is your name? ");
    int num1 = readInt("What is the first number? ");
    int num2 = readInt("What is the second number? ");
    System.out.println();

    int sum = num1 + num2;
    System.out.print(name);
    System.out.print(", the sum is: ");
    System.out.print(sum);
    }
}


错误消息报告“找不到符号” readIntreadString,但是我在Oracle网站上找到了方法:

https://docs.oracle.com/javase/7/docs/api/java/io/DataInputStream.html

可能还有其他方法可以解决此问题,但是我认为read方法构成了一个非常简单的输入/输出示例。

最佳答案

这是解决方案,

readInt和readLine是扫描仪类中的方法。

public class AddingMachine {   // Save as 'AddingMachine.java"
   public static void main(String[] args) {
        System.out.println();
        System.out.println("Welcome to the Adding Machine.");
        System.out.println();

        System.out.println("What is the first number?");
        Scanner sc = new Scanner(System.in);
        int num1 = sc.nextInt();
        System.out.println("What is the second number?");
        int num2 = sc.nextInt();
        System.out.println();

        int sum = num1 + num2;
        System.out.print(sum);
        System.out.print(", the sum is: ");
        System.out.print(sum);
  }
}

10-06 02:12