21xrx.com
2024-11-22 10:15:36 Friday
登录
文章检索 我的文章 写文章
Java编程实践:绘画图和简单学生管理系统的实现
2023-06-14 20:41:19 深夜i     --     --
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编程实践包括了绘画图和学生管理系统的实现。这些简单、有效的代码可以帮助开发者迅速完成自己的项目,获得更好的编程体验。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复