酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

student类具体要求如下: 私有成员变量:学号(sid,string类型),姓名(name,string类型),年龄(age,int类型),专业(major,string类型) 。 提供无参构造和有参构造方法。(注意:有参构造方法中需要对年龄大小进行判定) 普通成员方法:print(),输出格式为“学号:6020203100,姓名:王宝强,年龄:21,专业:计算机科学与技术”。 普通成员方法:提供setxxx和getxxx方法。(注意:setage()方法中需要对年龄进行判定) 注意: 年龄age不大于0,则不进行赋值。 print()中的“:”和“,”为均为中文冒号和逗号。 public class main{ public static void main(string[] args) { scanner sc = new scanner(system.in); //调用无参构造方法,并通过setter方法进行设值 string sid1 = sc.next(); string name1 = sc.ne

以下是使用 Java 实现的 `Student` 类: ```java public class Student { private String sid; private String name; private int age; private String major; // 无参构造方法 public Student() {} // 有参构造方法 public Student(String sid, String name, int age, String major) { this.sid = sid; this.name = name; if (age > 0) { this.age = age; } this.major = major; } public void print() { System.out.println("学号:" + sid + ",姓名:" + name + ",年龄:" + age + ",专业:" + major); } public String getSid() { return sid; } public void setSid(String sid) { this.sid = sid; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { if (age > 0) { this.age = age; } } public String getMajor() { return major; } public void setMajor(String major) { this.major = major; } public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 调用无参构造方法,并通过setter方法进行设值 Student student = new Student(); String sid1 = sc.next(); student.setSid(sid1); String name1 = sc.next(); student.setName(name1); int age1 = sc.nextInt(); student.setAge(age1); String major1 = sc.next(); student.setMajor(major1); student.print(); } } ``` [2024-11-19 15:55:26 | AI写代码神器 | 464点数解答]

相关提问