java键盘输入两个字符串,将这两个字符串进行拼接后输出。
时间: 2024-09-22 20:05:56 浏览: 99
在 Java 中,你可以通过 Scanner 类从控制台获取用户输入,并使用 String 的加法操作符 '+' 来拼接两个字符串。以下是一个简单的示例程序:
```java
import java.util.Scanner;
public class Main {
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(); // 获取第二行输入作为字符串
// 拼接字符串
String result = str1 + " " + str2; // 在中间添加空格进行区分,也可以直接 str1 + str2
System.out.println("两个字符串拼接后的结果是: " + result);
scanner.close();
}
}
```
当你运行这个程序,会提示用户分别输入两个字符串,然后将它们拼接到一起并输出。
相关问题
编写一个Java应用程序,从键盘读取用户输入的两个字符串,并重载3个方法,分别实现这 两个字符串的拼接、整数相加和浮点数相加。用户从键盘输入两个字符串,然后调用方法依次实现拼接、整数相加、浮点数相加,而不是让用户选择某个操作。
首先,我们需要定义一个类,包含三个重载的方法。这里假设我们有一个名为`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()`函数。
运行这个程序,用户可以直接从键盘输入字符串并看到操作结果。
编写一个Java应用程序,从键盘读取用户输入两个字符串,并重载3个函数分别实现这两个字符串的拼接,两整数相加与两浮点数相加
在Java中,你可以创建一个名为`CustomOperations`的类,然后定义三个重载的公共静态方法来处理不同类型的操作。以下是代码示例:
```java
import java.util.Scanner;
public class CustomOperations {
// 方法重载:字符串拼接
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("请输入第一个整数:");
int integer1 = scanner.nextInt();
System.out.println("请输入第二个整数:");
int integer2 = scanner.nextInt();
System.out.println("请输入第一个浮点数:");
double double1 = scanner.nextDouble();
System.out.println("请输入第二个浮点数:");
double double2 = scanner.nextDouble();
// 调用各自的方法并打印结果
String resultString = concatenateStrings(str1, str2);
int sumInteger = addIntegers(integer1, integer2);
double sumDouble = addDoubles(double1, double2);
System.out.println("字符串拼接结果: " + resultString);
System.out.println("整数相加结果: " + sumInteger);
System.out.println("浮点数相加结果: " + sumDouble);
scanner.close();
}
}
```
当你运行这个程序,它会提示用户输入两个字符串、两个整数和两个浮点数,然后分别使用三个重载方法计算并显示结果。
阅读全文