import java.util.Scanner; public class ScannerExample { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入一个整数: "); int num = scanner.nextInt(); System.out.println("您输入的整数是: " + num); System.out.print("请输入一个浮点数: "); double decimal = scanner.nextDouble(); System.out.println("您输入的浮点数是: " + decimal); System.out.print("请输入一个字符串: "); String str = scanner.nextLine(); System.out.println("您输入的字符串是: " + str); } }
时间: 2024-04-11 16:28:34 浏览: 121
这段代码使用了Scanner类来读取用户的输入,并打印出输入的整数、浮点数和字符串。
代码的功能已经很明确了,不需要额外的注释。但是需要注意一个问题,就是在读取字符串之前需要先调用`nextLine()`方法读取换行符,以避免直接读取到换行符而跳过输入。可以将以下代码修改如下:
```java
import java.util.Scanner;
public class ScannerExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个整数: ");
int num = scanner.nextInt();
System.out.println("您输入的整数是: " + num);
System.out.print("请输入一个浮点数: ");
double decimal = scanner.nextDouble();
System.out.println("您输入的浮点数是: " + decimal);
scanner.nextLine(); // 读取换行符
System.out.print("请输入一个字符串: ");
String str = scanner.nextLine();
System.out.println("您输入的字符串是: " + str);
}
}
```
现在代码应该能够按预期工作了。如果还有其他问题,请随时提问!
阅读全文