题目描述 请按照以下要求设计一个学生类Student. 并进行测试。 要求如下四、编程题 (1)Student类中包含姓名(neme) 成绩(score)两个属性。(2)分别给这两个属性走 个方法用于
时间: 2024-11-09 14:25:08 浏览: 42
100道java编程题及答案
题目描述:
你需要设计一个名为`Student`的类,该类有两个基本属性:`name`表示学生的姓名,`score`表示学生的成绩。为了实现这个类,你需要考虑以下要点:
1. **属性**:
- `name`: 学生的姓名,通常是一个字符串类型的变量。
- `score`: 学生成绩,可以是整数或浮点数,代表分数。
2. **方法**:
- **获取名字的方法**: 定义一个返回学生姓名的方法,比如`get_Name()`。
- **设置名字的方法**: 提供一个接受参数并设置学生姓名的方法,如`set_Name(name)`。
- **获取成绩的方法**: 类似地,有一个返回成绩的方法,如`get_Score()`。
- **设置成绩的方法**: 还需要一个方法接收成绩值并更新它,如`set_Score(score)`。
下面是一个简单的Python实现示例:
```python
class Student:
def __init__(self, name, score):
self.name = name
self.score = score
# 获取名字的方法
def get_Name(self):
return self.name
# 设置名字的方法
def set_Name(self, name):
self.name = name
# 获取成绩的方法
def get_Score(self):
return self.score
# 设置成绩的方法
def set_Score(self, score):
if isinstance(score, (int, float)): # 检查输入是否为数字
self.score = score
else:
print("错误:成绩必须是数值类型.")
# 测试
student1 = Student("张三", 90)
print(student1.get_Name()) # 输出 "张三"
student1.set_Name("李四")
print(student1.get_Name()) # 输出 "李四"
student1.set_Score(85.5)
print(student1.get_Score())
阅读全文