实现Java代码,定义一个StudentInfo类,包含属性:姓名(stuName)、年龄(stuAge)、性别(stuSex)、成绩(stuScore);使用构造函数初始化所有属性,然后定义showStuInfo()方法,显示学员的详细信息。
时间: 2023-03-26 18:02:58 浏览: 678
好的,这是一个关于Java编程的问题。以下是实现代码:
```
public class StudentInfo {
private String stuName;
private int stuAge;
private String stuSex;
private double stuScore;
public StudentInfo(String name, int age, String sex, double score) {
stuName = name;
stuAge = age;
stuSex = sex;
stuScore = score;
}
public void showStuInfo() {
System.out.println("姓名:" + stuName);
System.out.println("年龄:" + stuAge);
System.out.println("性别:" + stuSex);
System.out.println("成绩:" + stuScore);
}
}
```
以上就是定义一个StudentInfo类的Java代码,其中包含了姓名、年龄、性别和成绩四个属性,并使用构造函数初始化了这些属性。showStuInfo()方法可以用来显示学员的详细信息。
相关问题
封装一个学生类StudentInfo,有成员属性:姓名、年龄、性别、英语成绩、数学成绩、语文成绩,有成员方法:求总分、求平均分、打印学生信息。然后在Test01类中创建对象进行测试。(成员变量私有化,并自定义构造方法)
好的,这是一个关于Java编程的问题,我可以回答。以下是封装一个学生类StudentInfo的代码示例:
```
public class StudentInfo {
private String name;
private int age;
private String gender;
private double englishScore;
private double mathScore;
private double chineseScore;
public StudentInfo(String name, int age, String gender, double englishScore, double mathScore, double chineseScore) {
this.name = name;
this.age = age;
this.gender = gender;
this.englishScore = englishScore;
this.mathScore = mathScore;
this.chineseScore = chineseScore;
}
public double getTotalScore() {
return englishScore + mathScore + chineseScore;
}
public double getAverageScore() {
return getTotalScore() / 3;
}
public void printInfo() {
System.out.println("Name: " + name);
System.out.println("Age: " + age);
System.out.println("Gender: " + gender);
System.out.println("English Score: " + englishScore);
System.out.println("Math Score: " + mathScore);
System.out.println("Chinese Score: " + chineseScore);
System.out.println("Total Score: " + getTotalScore());
System.out.println("Average Score: " + getAverageScore());
}
}
```
在Test01类中可以这样创建对象并进行测试:
```
public class Test01 {
public static void main(String[] args) {
StudentInfo student = new StudentInfo("张三", 18, "男", 85.5, 90.2, 92.8);
student.printInfo();
}
}
```
输出结果如下:
```
Name: 张三
Age: 18
Gender: 男
English Score: 85.5
Math Score: 90.2
Chinese Score: 92.8
Total Score: 268.5
Average Score: 89.5
```
mysql一、建表 学生表studentinfo 字段名为:(学号,姓名,所属省份,性别,出生日期,班级,课程编号,成绩) --要求:学号是主键,姓名不能为空,出生日期为date类型,成绩是浮点型,课程编号是外键(参考表是课程表,参考字段是课程编号),
好的,根据你的要求,以下是创建学生表studentinfo的SQL语句:
```sql
CREATE TABLE studentinfo (
学号 VARCHAR(10) PRIMARY KEY,
姓名 VARCHAR(20) NOT NULL,
所属省份 VARCHAR(20),
性别 CHAR(2),
出生日期 DATE,
班级 VARCHAR(20),
课程编号 VARCHAR(10),
成绩 FLOAT,
FOREIGN KEY (课程编号) REFERENCES 课程表(课程编号)
);
```
注意,这里我假设你已经创建了名为"课程表"的参考表,并且该表中有一个名为"课程编号"的字段用作参考。如果你还没有创建该表,你需要先创建该表并添加相应字段。
阅读全文