⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readundergraduates.java

📁 JAVA 经典代码
💻 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 + -