Java 测试输入: 嫦娥 3500 女 45.5 月球广寒宫 否 使用scanner
时间: 2024-09-13 12:09:53 浏览: 71
在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 name = scanner.nextLine(); // 获取名字,这里是"嫦娥"
System.out.println("请输入年龄:");
int age = scanner.nextInt(); // 获取年龄,这里是3500
System.out.println("请输入性别(男/女):");
String gender = scanner.next(); // 获取性别,这里是"女"
System.out.println("请输入体重:");
double weight = scanner.nextDouble(); // 获取体重,这里是45.5
System.out.println("请输入居住地:");
String location = scanner.nextLine(); // 获取居住地,这里是"月球广寒宫"
System.out.println("请输入是否喜欢月亮(是/否):");
String likeMoon = scanner.next(); // 获取是否喜欢月亮,这里是"否"
System.out.println("输入信息如下:");
System.out.println("名字:" + name);
System.out.println("年龄:" + age);
System.out.println("性别:" + gender);
System.out.println("体重:" + weight);
System.out.println("居住地:" + location);
System.out.println("是否喜欢月亮:" + likeMoon);
scanner.close(); // 关闭scanner对象
}
}
```
在这个例子中,`Scanner`类被用来从标准输入(通常是键盘)读取不同类型的数据。程序会提示用户输入指定的信息,然后使用`nextLine()`、`nextInt()`和`nextDouble()`等方法来读取字符串、整数和浮点数。每读取一个数据后,需要调用相应的`nextXXX()`方法来获取下一个输入的数据类型。注意在读取`int`和`double`类型之后,需要调用`nextLine()`来消费掉行尾的换行符,否则下一次读取字符串时会直接返回空字符串。
阅读全文