21xrx.com
2025-07-03 20:25:19 Thursday
文章检索 我的文章 写文章
Java编程实践:绘画图和简单学生管理系统的实现
2023-06-14 20:41:19 深夜i     13     0
Java 绘画图 学生管理系统

Java是一种跨平台的编程语言,具有广泛的应用范围。其代码简洁、灵活,能够实现多种功能。本文介绍Java编程实践中的两个重要应用:绘画图和学生管理系统的实现。

绘画图是Java中的一个重要功能,其代码简单易懂。以下是绘制矩形的代码:

import java.awt.*;
import javax.swing.*;
public class Rectangle extends JFrame {
  public Rectangle() {
    setTitle("Rectangle");
    setSize(400, 300);
    setLocationRelativeTo(null);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    setResizable(false);
    setContentPane(new DrawPanel());
  }
  private class DrawPanel extends JPanel {
    public void paintComponent(Graphics g) {
      super.paintComponent(g);
      g.setColor(Color.BLACK); //设置矩形颜色
      g.drawRect(50, 50, 200, 100); //绘制矩形
    }
  }
  public static void main(String[] args) {
    Rectangle rect = new Rectangle();
    rect.setVisible(true);
  }
}

以上代码通过import关键字导入所需的类库,设置窗口大小和标题,定义画布和作图方式,最终绘制出一个黑色的2:1矩形。

另一个Java实践的应用是学生管理系统。以下是一个简单的学生管理系统的代码实现:

import java.util.*;
public class Student {
  private String name;
  private String id;
  private int grade;
  public Student(String name, String id, int grade)
    this.name = name;
    this.id = id;
    this.grade = grade;
  
  public String getName()
    return name;
  
  public String getId()
    return id;
  
  public int getGrade()
    return grade;
  
  public String toString() {
    return "Name: " + name + ", ID: " + id + ", Grade: " + grade;
  }
}
public class StudentManagement {
  private ArrayList
  students;
 
  public StudentManagement() {
    students = new ArrayList
  ();
 
  }
  public void addStudent(Student s) {
    students.add(s);
  }
  public void removeStudent(String id) {
    for (Student s : students) {
      if (s.getId().equals(id)) {
        students.remove(s);
        break;
      }
    }
  }
  public Student getStudent(String id) {
    for (Student s : students) {
      if (s.getId().equals(id))
        return s;
      
    }
    return null;
  }
  public ArrayList
  getStudents()
 
    return students;
  
}

以上代码实现了一个学生类,包括姓名、学号和成绩等属性,在StudentManagement类中实现了对学生的添加、删除和查询操作。这个简单的学生管理系统可以方便地扩展和改进,以满足不同的需求。

综上所述,Java编程实践包括了绘画图和学生管理系统的实现。这些简单、有效的代码可以帮助开发者迅速完成自己的项目,获得更好的编程体验。

  
  

评论区

    相似文章