2.编写一个 Java 应用程序,从键盘读取用户输入的两个字符串,并重载3个方法,分别实现两个字符串的拼接、整数相加和浮点数相加。
时间: 2024-10-25 09:17:27 浏览: 48
在Java中,我们可以创建一个名为`Calculator`的类,其中包含三个重载的方法来处理字符串拼接、整数相加以及浮点数相加。以下是简单的示例代码:
```java
import java.util.Scanner;
public class Calculator {
// 方法重载:字符串拼接
public String concatenateStrings(String str1, String str2) {
return str1 + str2;
}
// 方法重载:整数相加
public int addIntegers(int num1, int num2) {
return num1 + num2;
}
// 方法重载:浮点数相加
public double addNumbers(double num1, double num2) {
return num1 + num2;
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入第一个字符串:");
String str1 = scanner.nextLine();
System.out.println("请输入第二个字符串:");
String str2 = scanner.nextLine();
Calculator calculator = new Calculator();
System.out.println("字符串拼接结果: " + calculator.concatenateStrings(str1, str2));
System.out.println("请输入第一个整数:");
int intNum1 = scanner.nextInt();
System.out.println("请输入第二个整数:");
int intNum2 = scanner.nextInt();
System.out.println("整数相加结果: " + calculator.addIntegers(intNum1, intNum2));
scanner.nextLine(); // 清除缓冲区,避免干扰后续浮点数的输入
System.out.println("请输入第一个浮点数:");
double floatNum1 = scanner.nextDouble();
System.out.println("请输入第二个浮点数:");
double floatNum2 = scanner.nextDouble();
System.out.println("浮点数相加结果: " + calculator.addNumbers(floatNum1, floatNum2));
}
}
```
在这个例子中,`main`方法首先从键盘获取用户输入,然后通过`Calculator`类的实例调用相应的重载方法。
阅读全文