readInt和readLine在Java中实现基本加法机

readInt和readLine在Java中实现基本加法机,java,Java,我想做一个简单的加法机 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 =

我想做一个简单的加法机

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);
    }
}
错误消息报告找不到symbol readInt或readString,但我在Oracle网站上找到了以下方法:

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

这就是解决方案

readInt和readLine是scanner类中的方法

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

您尚未定义readLine函数您必须提供具有readInt和readString方法的对象实例。类似的方法已经存在于可能重复的类中,所以要使用readInt,我需要导入java.util.Scanner;?或者使用点表示法:scanner.readIntu需要导入java.util.scanner,然后创建scanner对象,正如我所提到的object@SparkletheUnicorn如果答案能解决你的问题,请接受