Java编写: 1. 定义学生类,属性列表:学号、姓名、性别 2. 创建getInfo方法,返回各个属性值。 3. 具体要求 1) 在创建对象时即指定性别,随机产生性别(0-女,1-男),后期不能修改 2) 在创建对象时即指定学号,后期不能修改 3) 在创建对象时可提供指定学号同时又指定姓名的功能,姓名可任意修改 提示:1、在设计带参构造方法中,指定属性值 2、可设计2个带参构造方法,分别带1个参数和2个参数。
时间: 2023-06-01 16:01:45 浏览: 164
public class Student {
private String id; // 学号
private String name; // 姓名
private int sex; // 性别,0表示女,1表示男
// 构造方法1:带学号和性别参数
public Student(String id, int sex) {
this.id = id;
this.sex = sex;
}
// 构造方法2:带学号、姓名和性别参数
public Student(String id, String name, int sex) {
this.id = id;
this.name = name;
this.sex = sex;
}
// 获取学生信息
public String getInfo() {
String info = "学号:" + id + "\n姓名:" + name + "\n性别:" + (sex == 0 ? "女" : "男");
return info;
}
// 修改姓名
public void setName(String name) {
this.name = name;
}
}
相关问题
▪ 用c#定义学生类,包含学生姓名、学号属性; ▪ 包含GetInfo方法,返回学生的姓名、 学号的字符串; ▪ 构建学生数组,并实例化3个学生作为 数组元素,并调用学生的GetInfo输出 学生的姓名和学号。
### 回答1:
以下是用C#定义学生类的代码:
```csharp
class Student
{
public string Name { get; set; }
public string ID { get; set; }
public string GetInfo()
{
return $"姓名:{Name},学号:{ID}";
}
}
```
然后,我们可以构建学生数组,并实例化3个学生作为数组元素,并调用每个学生的GetInfo方法输出学生的姓名和学号:
```csharp
Student[] students = new Student[3];
students[0] = new Student { Name = "张三", ID = "001" };
students[1] = new Student { Name = "李四", ID = "002" };
students[2] = new Student { Name = "王五", ID = "003" };
foreach (var student in students)
{
Console.WriteLine(student.GetInfo());
}
```
输出结果如下:
```
姓名:张三,学号:001
姓名:李四,学号:002
姓名:王五,学号:003
```
### 回答2:
编写一个程序,计算并打印出1到100之间所有偶数的和。
为了实现这个目标,我们可以使用循环和判断条件。可以使用一个for循环,从1遍历到100,每次迭代判断当前数字是否为偶数,如果是偶数则将其累加到一个变量中。最后,输出这个变量的值即可。
下面是一个示例程序的代码:
#include <stdio.h>
int main() {
int sum = 0; // 偶数的和
for (int i = 1; i <= 100; i++) {
if (i % 2 == 0) { // 判断是否为偶数
sum += i; // 累加偶数
}
}
printf("1到100之间所有偶数的和为:%d", sum);
return 0;
}
上述程序运行后将输出:1到100之间所有偶数的和为:2550。这是因为1到100之间共有50个偶数,它们的和为2550。
theadd() { if (this.addname == '' || this.addhosvalue == '') return this.$message.error('请填写完整信息') let data = { content: this.addname, paper_id: this.addhosvalue, qutype: this.radio, option1: this.option1, option2: this.option2, option3: this.option3, option4: this.option4, option5: this.option5, } this.$http.post(`admin/qu/questionAdd`, data).then(res => { if (res.data.code == 200) { this.$message.success('添加成功') this.getInfo() this.addutw = false } else { this.$message.error(res.data.msg) } }) },
这段代码是一个 Vue.js 中的方法,用于向服务器发送 POST 请求来添加一个问题。首先,它会检查 `addname` 和 `addhosvalue` 是否为空,如果有任何一个为空,则会弹出一个错误提示信息。然后,它会构造一个包含问题相关信息的数据对象 `data`,包括问题内容 `content`,所属试卷 ID `paper_id`,问题类型 `qutype`,以及选项 `option1` 到 `option5`。最后,它会使用 Vue.js 中的 `$http` 对象来发送 POST 请求,并根据服务器的响应结果弹出相应的提示信息。如果添加成功,则会刷新页面并关闭添加问题的窗口。
阅读全文