编写Java程序,输出显示自己的学号和姓名(程序存储文件夹命名为学号)
时间: 2024-09-29 20:05:58 浏览: 53
面向对象程序设计A.pdf
编写Java程序来输出显示自己的学号和姓名,通常我们会创建一个简单的控制台应用程序,并利用命令行参数或用户输入获取这些信息。假设你有一个名为"001"的文件夹(代表学号),你可以这样做:
```java
import java.io.*;
import java.util.Scanner;
public class StudentInfo {
public static void main(String[] args) {
// 检查命令行参数是否包含学号
if (args.length != 1) {
System.out.println("请输入你的学号作为参数!");
return;
}
String studentNo = args[0];
String name; // 假设姓名需要从文件中读取
try {
// 从对应学号的文件中读取姓名
File file = new File(studentNo + ".txt");
Scanner scanner = new Scanner(file);
if (scanner.hasNextLine()) {
name = scanner.nextLine();
} else {
System.out.println("无法找到姓名信息,请检查文件名或内容!");
}
scanner.close();
} catch (FileNotFoundException e) {
System.out.println("找不到对应的学号文件:" + file.getAbsolutePath());
}
// 输出信息
System.out.println("学生学号: " + studentNo);
System.out.println("学生姓名: " + name);
}
}
```
在这个例子中,我们假设每个学生的姓名都保存在一个名为学号.txt的文件里。运行程序时,你需要在命令行提供你的学号作为参数,比如`java StudentInfo 001`。
如果你想要用户直接输入姓名,可以使用`Scanner`从标准输入读取,而不是从文件中。
阅读全文