编写一个Java应用程序,从键盘读取用户输入的两个字符串,并重载3个方法,分别实现这 两个字符串的拼接、整数相加和浮点数相加。用户从键盘输入两个字符串,然后调用方法依次实现拼接、整数相加、浮点数相加,而不是让用户选择某个操作。
时间: 2024-12-17 11:43:30 浏览: 15
首先,我们需要定义一个类,包含三个重载的方法。这里假设我们有一个名为`StringOperations`的类:
```java
import java.util.Scanner;
public class StringOperations {
// 方法一:字符串拼接
public static String concatenateStrings(String str1, String str2) {
return str1 + " " + str2;
}
// 方法二:整数相加
public static int addIntegers(int num1, int num2) {
return num1 + num2;
}
// 方法三:浮点数相加
public static double addDoubles(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();
// 调用方法实现操作
System.out.println("拼接后的结果是: " + concatenateStrings(str1, str2));
System.out.println("整数相加的结果是: " + addIntegers(Integer.parseInt(str1), Integer.parseInt(str2)));
System.out.println("浮点数相加的结果是: " + addDoubles(Double.parseDouble(str1), Double.parseDouble(str2)));
scanner.close();
}
}
```
在这个程序中,我们首先获取用户的输入作为字符串,然后分别调用`concatenateStrings`、`addIntegers`和`addDoubles`方法进行相应的操作。注意,为了将字符串转换为整数和浮点数,我们在调用加法方法之前使用了`Integer.parseInt()`和`Double.parseDouble()`函数。
运行这个程序,用户可以直接从键盘输入字符串并看到操作结果。
阅读全文