This question already has an answer here:
Java User Input and Difference between readInt and nextInt?
(1个答案)
去年关闭。
我正在尝试制作一个简单的加法器。
错误消息报告“找不到符号”
https://docs.oracle.com/javase/7/docs/api/java/io/DataInputStream.html
可能还有其他方法可以解决此问题,但是我认为
(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);
}
}
错误消息报告“找不到符号”
readInt
或readString
,但是我在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