java用户输入以空格隔开的两个数字转化为坐标
时间: 2023-05-24 20:01:06 浏览: 87
可以将用户输入的字符串用空格分割成一个字符串数组,然后再将字符串数组中的每一个元素解析成数字,最后就可以得到坐标了。具体实现可以参考以下代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入以空格隔开的两个数字:");
String input = scanner.nextLine();
String[] inputs = input.split(" ");
int x = Integer.parseInt(inputs[0]);
int y = Integer.parseInt(inputs[1]);
System.out.printf("(%d, %d)", x, y);
}
}
```
例如,如果用户输入`1 2`,程序输出的结果就是`(1, 2)`。
相关问题
用Java输入两个数字中间空格隔开代码
下面是用 Java 输入两个数字中间空格隔开的代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入两个数字(用空格隔开):");
int num1 = scanner.nextInt();
int num2 = scanner.nextInt();
System.out.println("您输入的数字是:" + num1 + " 和 " + num2);
}
}
```
运行该程序后,会在控制台上输出提示信息,请按照提示输入两个数字,程序会将您输入的数字打印出来。
怎么实现用户输入两个数中间空格隔开
要实现用户输入两个数之间用空格隔开,你可以使用Java的`Scanner`类来获取用户的输入,然后直接打印或存储这个字符串。以下是一个简单的示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入两个数(用空格分隔):");
// 获取用户输入并分割为数组
String input = scanner.nextLine();
String[] numbers = input.split("\\s+"); // 使用正则表达式split方法,匹配一个或多个空白字符
if (numbers.length == 2) { // 检查是否输入了两个数字
int num1 = Integer.parseInt(numbers[0]);
int num2 = Integer.parseInt(numbers[1]);
// 打印或进一步处理这两个数字
System.out.printf("第一个数:%d, 第二个数:%d\n", num1, num2);
} else {
System.out.println("请输入两个数字!");
}
scanner.close();
}
}
```
在这个例子中,程序会提示用户输入两个数字,用户按下回车后,输入会被读取并按照空格分割成两个部分。如果输入正确(即有两个元素),它们会被转换成整数类型并输出;否则,程序会给出错误提示。
阅读全文