Java如果用户输入两个数据中间有空格 怎么分别赋值
时间: 2023-03-29 13:04:15 浏览: 55
您可以使用 scanf 函数来读取用户输入的两个数据,如下所示:
```
scanf("%d %d", &num1, &num2);
```
其中,`%d` 表示读取整数,空格表示读取一个空格字符。`&num1` 和 `&num2` 分别表示将读取的两个整数存储到 num1 和 num2 变量中。
相关问题
写一段java代码,以空格分隔接收两个字符串,并分别赋值给str1,str2
好的,以下是实现此功能的Java代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入两个字符串,以空格分隔:");
String input = scanner.nextLine();
String[] inputs = input.split(" ");
String str1 = inputs[0];
String str2 = inputs[1];
System.out.println("您输入的两个字符串分别是:" + str1 + " " + str2);
}
}
```
运行此代码后,程序会提示您输入两个字符串,您只需要在控制台输入即可。程序会将您输入的两个字符串以空格分隔,并将它们分别赋值给变量 `str1` 和 `str2`。最后,程序会输出您输入的两个字符串。
Java中如何将一段输入数据不同部分分别赋予给俩个变量
可以使用 Scanner 类的 next 方法来获取输入,并使用分隔符将其分割成不同的部分,然后分别赋值给对应的变量。例如:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一段数据:");
String input = scanner.nextLine();
// 使用空格作为分隔符将输入分割成两个部分
String[] parts = input.split(" ");
String part1 = parts[0];
String part2 = parts[1];
System.out.println("输入的两个部分分别为:" + part1 + " 和 " + part2);
}
}
```
在上面的示例中,使用 Scanner 类的 nextLine 方法从标准输入流中获取输入,并使用 split 方法将输入按照空格分割成两个部分,然后分别赋值给 part1 和 part2 两个变量。