📄 readundergraduates.java
字号:
import java.io.*;
public class ReadUndergraduates {
public static int STUDENTNUMBER = 3; //学生数
public static void main(String[] args) {
// 创建一个大小为STUDENTNUMBER本科生对象数组
Undergraduate[] student = new Undergraduate[STUDENTNUMBER] ;
for( int i = 0; i < STUDENTNUMBER; i++) {
student[i] = getAStudent(i+1);
}
for (int i = 0 ; i < STUDENTNUMBER ; i++)
System.out.println(student[i]) ;
} // main方法结束
private static Undergraduate getAStudent(int number){
Undergraduate student;
System.out.println("录入第 " + number + " 个学生的信息");
System.out.print("学号>>");
String id = Keyboard.getString();
System.out.print("姓名>>");
String name = Keyboard.getString();
System.out.print("论文成绩>>");
int grade = Keyboard.getInteger();
System.out.print("论文题目>>");
String article = Keyboard.getString();
student = new Undergraduate(id, name, grade, article);
return student;
} // getAStudent方法结束
} // 类ReadGraduates结束
// Keyboard类
class Keyboard {
static BufferedReader inputStream = new BufferedReader
(new InputStreamReader(System.in));
public static int getInteger() {
try {
return (Integer.valueOf(inputStream.readLine().trim()).intValue());
} catch (Exception e) {
e.printStackTrace();
return 0;
} // try/catch 块结束
} // getInteger方法结束
public static String getString() {
try {
return (inputStream.readLine());
} catch (IOException e) {
return "0";
} // try/catch块结束
} // getString方法结束
} // Keyboard类结束
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -