2.【问题流述】 定文学生美,包括3个成员变量(5tring姓名,5ring学号,float分数),两个构造方法(无参内造方法,带三个参散的构造方法用于给成员变量駅面)calGpaO方法和 show0方法· calGpa0方法用于计算分数所对应的绩点,计算方法:绩点=分数/10-5,如果或绩低于60分,#点兴0. show0方法用于量示每个学生类对象的信息。包括#点。 定义测试美,在main方法中实例化一个学生类对象,初始值从键盘输入,输入的顺序为姓名学号分数,到用构造方法#成员变量初始化,热后测用对象的show方获输出对象信息· 【输入形式】一个封象的信息,按照姓名 学号 成 【输出形式]姓名学号成绩(分数保留一位小散》GPA(保#两位小敷))
时间: 2023-06-13 07:07:32 浏览: 163
DDR2之MIG应用
5星 · 资源好评率100%
代码如下:
```java
import java.util.Scanner;
public class Student {
String name;
String id;
float score;
public Student() {}
public Student(String name, String id, float score) {
this.name = name;
this.id = id;
this.score = score;
}
public float calGpaO() {
if (score < 60) {
return 0;
}
return score / 10 - 5;
}
public void showO() {
System.out.printf("%s %s %.1f GPA(%.2f)\n", name, id, score, calGpaO());
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String name = sc.next();
String id = sc.next();
float score = sc.nextFloat();
Student student = new Student(name, id, score);
student.showO();
}
}
```
输入示例:
```
张三 20210001 85.5
```
输出示例:
```
张三 20210001 85.5 GPA(3.55)
```
阅读全文