这段代码是如何处理不同类型的输入的?
时间: 2024-10-17 17:10:05 浏览: 19
这段代码假设了输入的姓名、学号和成绩都已经硬编码在`main`函数里作为常量。如果你想要用户输入这些值,你可以使用`Scanner`类从控制台读取数据,例如:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入您的姓名:");
String name = scanner.nextLine();
System.out.print("请输入您的学号(尾数决定显示最高分还是最低分):");
int studentId = scanner.nextInt();
System.out.println("请输入您三门课程的成绩(用逗号分隔):");
String[] scoresInput = scanner.nextLine().split(",");
double[] scores = new double[scoresInput.length];
for (int i = 0; i < scoresInput.length; i++) {
scores[i] = Double.parseDouble(scoresInput[i]);
}
scanner.close(); // 关闭扫描器以释放资源
// ...然后继续后面的计算和输出部分
}
}
```
这样,用户就可以通过键盘交互提供他们自己的信息。输入的数据会被转换成对应的类型并存储在相应的变量中。
阅读全文