java初学者练手项目代码

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

java初学者练手项目代码

对于 Java 初学者来说,有很多简单的项目可以用来练习编程技能。以下是一个简单的学生管理系统的示例项目,包含学生的增删改查功能:

```java

import java.util.ArrayList;

import java.util.List;

public class StudentManagementSystem {

private List students;

public StudentManagementSystem() {

// 创建一个空的学生列表

students = new ArrayList<>();

}

public void addStudent(String name, int age) {

// 创建一个新的学生对象

Student student = new Student(name, age);

// 将学生添加到列表中

students.add(student);

}

public void deleteStudent(int index) {

// 删除指定索引的学生

if (index >= 0 && index < students.size()) {

students.remove(index);

} else {

System.out.println("无效的索引");

}

}

public void updateStudent(int index, String name, int age) {

// 更新指定索引的学生信息

if (index >= 0 && index < students.size()) {

Student student = students.get(index);

student.setName(name);

student.setAge(age);

} else {

System.out.println("无效的索引");

}

}

public Student getStudent(int index) {

// 获取指定索引的学生

if (index >= 0 && index < students.size()) {

return students.get(index);

} else {

System.out.println("无效的索引");

return null;

}

}

public List getStudents() {

// 获取所有学生的列表

return students;

}

public static void main(String[] args) {

// 创建学生管理系统对象

StudentManagementSystem system = new StudentManagementSystem(); // 添加学生

system.addStudent("Alice", 20);

system.addStudent("Bob", 21);

system.addStudent("Charlie", 19);

// 显示所有学生

System.out.println("所有学生:");

for (Student student : system.getStudents()) {

System.out.println(student.getName() + "," + student.getAge() + "岁");

}

// 删除学生

system.deleteStudent(1);

// 更新学生信息

system.updateStudent(0, "David", 22);

// 获取学生

Student student = system.getStudent(0);

System.out.println("学生详细信息:");

System.out.println(student.getName() + "," + student.getAge() + "岁");

// 再次显示所有学生

System.out.println("更新后的所有学生:");

for (Student s : system.getStudents()) {

System.out.println(s.getName() + "," + s.getAge() + "岁");

}

}

}

class Student {

private String name;

private int age;

public Student(String name, int age) {

= name;

this.age = age;

}

public String getName() {

return name;

}

public void setName(String name) {

= name;

}

public int getAge() {

return age;

}

public void setAge(int age) {

this.age = age;

}

}

```

上述示例项目创建了一个简单的学生管理系统,用于管理学生的信息,包括添加、删除、更新和查询学生。通过创建学生对象并将其存储在列表中,实现了对学生信息的操作。这只是一个基本的示例,可以根据实际需求进行扩展和改进。

请注意,这只是一个简单的示例项目,用于演示基本的学生管理系统功能。在实际开发中,可能需要考虑更多的因素,如数据库存储、用户界面设计、错误处理等。

相关文档
最新文档