嘿傢伙我是初學java的還在學習。我有一個關於函數的問題。所以我創造只是爲了好玩一個基本的計算器使用函數的基本Java計算器(初學者)
package calculator;
import java.util.Scanner;
public class Calculator {
public void printMenu() {
System.out.println("Basic Calculator");
System.out.println("A. Addition");
System.out.println("B. Subtraction");
System.out.println("C. Multiplication");
System.out.println("D. Division");
System.out.println("Enter letter of operation");
}
public void enterNumbers() {
System.out.println("Enter first number:");
int n1 = scan.nextInt();
System.out.println("Enter second number:");
int n2 = scan.nextInt();
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Calculator calc = new Calculator();
calc.printMenu();
String choice = scanner.nextLine();
Calculator operation = new Calculator();
switch (choice) {
case "a":
case "A":
System.out.println("Addition");
operation.enterNumbers();
}
}
}
但是當我測試它,當我進入方案一個是我的另外它顯示了這一點:
run:
Basic Calculator
A. Addition
B. Subtraction
C. Multiplication
D. Division
Enter letter of operation:
A
Addition
Enter first number:
Exception in thread "main" java.lang.UnsupportedOperationException: Not supported yet.
at calculator.scan.nextInt(scan.java:19)
at calculator.Calculator.enterNumbers(Calculator.java:29)
at calculator.Calculator.main(Calculator.java:46)
/Users/juancarlosraymundo/Library/Caches/NetBeans/8.2/executor-snippets/run.xml:53: Java returned: 1
BUILD FAILED (total time: 3 seconds)
有沒有當我是一個錯誤m調用函數enterNumbers?非常感謝你,我希望瞭解更多。
掃描儀必須是一個場,掃描不存在 –