使用Scanner输入三个用空格分隔的浮点数
时间: 2024-03-25 11:39:09 浏览: 16
可以使用 Java 中的 Scanner 类来实现输入三个用空格分隔的浮点数。下面是一个示例代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入三个用空格分隔的浮点数:");
double l = scanner.nextDouble();
double h = scanner.nextDouble();
double z = scanner.nextDouble();
System.out.println("输入的三个数值分别为:" + l + " " + h + " " + z);
scanner.close();
}
}
```
在这个示例代码中,首先创建了一个 Scanner 对象,然后通过该对象的 nextDouble() 方法依次读取三个浮点数。最后将这三个数值输出到控制台中。
当然,上述代码还需要考虑一些异常情况,例如输入的数值不满足要求等等,这里只是一个简单的示例。
相关问题
java键盘输入两个正整数,以空格分隔
好的,可以使用以下代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入两个正整数,以空格分隔:");
int num1 = input.nextInt();
int num2 = input.nextInt();
System.out.println("您输入的两个正整数分别为:" + num1 + " 和 " + num2);
}
}
```
运行结果如下:
```
请输入两个正整数,以空格分隔:10 20
您输入的两个正整数分别为:10 和 20
```
java使用scanner输入运算符
可以使用Scanner类的next()方法获取输入的运算符,然后根据不同的运算符执行不同的操作。以下是一个示例代码:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入运算符:");
String operator = scanner.next();
System.out.print("请输入操作数1:");
double operand1 = scanner.nextDouble();
System.out.print("请输入操作数2:");
double operand2 = scanner.nextDouble();
double result = 0;
switch (operator) {
case "+":
result = operand1 + operand2;
break;
case "-":
result = operand1 - operand2;
break;
case "*":
result = operand1 * operand2;
break;
case "/":
result = operand1 / operand2;
break;
default:
System.out.println("不支持的运算符!");
return;
}
System.out.println("结果为:" + result);
}
}
```
在这个示例中,我们使用Scanner类的next()方法获取用户输入的运算符,使用nextDouble()方法获取用户输入的操作数,然后根据不同的运算符执行不同的操作,最后输出结果。