java - readInt 和 readLine 在 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 = 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 是 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);
  }
}

关于java - readInt 和 readLine 在 Java 中制作基本的加法机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55612298/

相关文章:

Java ThreadFactory 如何创建 ThreadCreationException 以在 JUnit 中进行测试

java - 使用 json-simple 时解析 JSON 字符串并保留键数据顺序,无需手动构造 HashMap

java - Spring Data Rest 2.4 间歇性错误(ClassCastException)

Java ArrayList 打印出空?

java - 解释Euler's Totient Implementation的实现

java - 使用 Velocity 模板生成的电子邮件中的绝对 URL

java - Servlet 可以获取 HTTPS session ID 吗?

java - GAE 更改本地对象存储中的数据

java - 用零填充 2D ArrayList

java - 如何忽略 MS Windows 文件