java练手demo
时间: 2023-09-05 14:01:27 浏览: 136
Java练手demo是指用Java语言编写的小型项目,旨在提高编程技能和应用知识。它常常用于新手熟悉语言特性、学习编程思想以及实践学习过程中的难点。下面给出一个简单的Java练手demo示例。
假设我们需要编写一个学生成绩管理系统的练手demo。我们可以定义一个Student类,包含学生的姓名和成绩属性;再定义一个StudentManager类,用于对学生成绩进行管理。
在Student类中,我们可以提供构造方法和访问器方法(getter和setter)来设置和获取学生的姓名和成绩。例如:
```java
public class Student {
private String name;
private int score;
public Student(String name, int score) {
this.name = name;
this.score = score;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getScore() {
return score;
}
public void setScore(int score) {
this.score = score;
}
}
```
在StudentManager类中,我们可以定义一个存储学生对象的列表,并提供添加学生、删除学生、根据姓名查询学生和计算平均成绩等方法。例如:
```java
import java.util.ArrayList;
import java.util.List;
public class StudentManager {
private List<Student> students;
public StudentManager() {
students = new ArrayList<>();
}
public void addStudent(Student student) {
students.add(student);
}
public void removeStudent(Student student) {
students.remove(student);
}
public Student findStudentByName(String name) {
for (Student student : students) {
if (student.getName().equals(name)) {
return student;
}
}
return null;
}
public double calculateAverageScore() {
int sum = 0;
for (Student student : students) {
sum += student.getScore();
}
return (double)sum / students.size();
}
}
```
通过上述的Student和StudentManager类,我们可以在主程序中创建一个StudentManager对象,然后调用其方法来管理学生成绩。例如:
```java
public class Main {
public static void main(String[] args) {
StudentManager manager = new StudentManager();
Student student1 = new Student("张三", 80);
Student student2 = new Student("李四", 90);
manager.addStudent(student1);
manager.addStudent(student2);
System.out.println("平均成绩:" + manager.calculateAverageScore());
}
}
```
以上就是一个简单的Java练手demo示例,它可以帮助我们巩固Java语言的基础知识和编程技能,提高我们的编码能力。通过编写和实践这样的小型项目,我们可以更好地理解和应用Java的各种特性和功能。
阅读全文