我正在尝试更改我的代码以将 int 和 double 参数合并为一个方法名称。我的最终目标是让用户选择两个数字,如果他们将一个输入为 int,另一个输入为 double,我希望代码仍然能够解释这些不同的类型并成功打印。下面的代码是我迄今为止提出的基础知识,我希望得到一些关于如何更改此代码以使用方法重载的帮助。
import java.util.Scanner;
public class SimpleCalculator {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Select operation:");
System.out.println("1. Divide 2 numbers");
System.out.println("2. Exit");
System.out.print("Enter choice(1/2:");
int choice = input.nextInt();
if (choice == 1){
division();
}
else if (choice == 2){
Exit();
}
input.close();
}
public static void division(){
int nOne, nTwo;
Scanner input = new Scanner(System.in);
System.out.println("Division");
System.out.print("First Number: ");
nOne = input.nextInt();
System.out.print("Second Number: ");
nTwo = input.nextInt();
input.close();
System.out.println("Sum: " + nOne + " / " + nTwo + " = " + (nOne /
nTwo));
}
public static void Exit(){
Scanner input = new Scanner(System.in);
System.out.println("Goodbye");
System.exit(0);
}
}