java设计一个类Student,该类包括姓名、学号和语文数学和总成绩。设计一个方法,包括设计一个类Student,该类包括姓名、学号和成绩。设计一个方法,以表格的形式输出学生姓名,学号和成绩
时间: 2024-05-11 14:19:31 浏览: 81
以下是Java代码实现:
```java
public class Student {
private String name;
private String id;
private int chineseScore;
private int mathScore;
private int totalScore;
public Student(String name, String id, int chineseScore, int mathScore) {
this.name = name;
this.id = id;
this.chineseScore = chineseScore;
this.mathScore = mathScore;
this.totalScore = chineseScore + mathScore;
}
public void printTable() {
System.out.printf("%-10s%-10s%-10s\n", "姓名", "学号", "总成绩");
System.out.printf("%-10s%-10s%-10d\n", name, id, totalScore);
}
}
```
在该类中,我们定义了私有字段 `name`、`id`、`chineseScore`、`mathScore` 和 `totalScore`,并提供了一个构造方法用于初始化这些字段。此外,我们还定义了一个 `printTable` 方法,用于以表格形式输出学生的姓名、学号和总成绩。
在 `printTable` 方法中,我们使用 `System.out.printf` 方法来格式化输出,使得输出的表格更加美观。具体来说,我们使用 `%10s` 和 `%10d` 分别表示字符串和整数类型的输出格式,同时使用 `-` 表示左对齐。最后,我们调用该方法即可输出表格形式的学生信息。
阅读全文