package com.bdqn.thethirdchapter;
/**
* 第3章对象和封装 第1题编写一个类Student1,代表学员,要求如下。
* 具有属性:姓名和年龄,其中年龄不能小于16岁,否则输出错误信息。
* 具有方法:自我介绍,负责输出该学员的姓名和年龄。
*/
public class Student1 {
String name ="无名氏"; // 姓名
int age; // 年龄
/**
* 第3章对象和封装 第1题编写一个类Student1,代表学员,要求如下。
* 具有属性:姓名和年龄,其中年龄不能小于16岁,否则输出错误信息。
* 具有方法:自我介绍,负责输出该学员的姓名和年龄。
*/
public class Student1 {
String name ="无名氏"; // 姓名
int age; // 年龄
/**
* 两个参数的结构方法
*
*/
public void stuDent1(String name, int age) {
this.name = name;
this.age = age;
* 两个参数的结构方法
*
*/
public void stuDent1(String name, int age) {
this.name = name;
this.age = age;
}
/**
* 方法中验证年龄大小
*/
public void setAge() {
if (age >= 16) {
System.out.println("自我介绍\n大家好我的姓名是:"+this.name+"\t年龄是:"+this.age);
}else {
System.out.println("错误信息");
}
}
* 方法中验证年龄大小
*/
public void setAge() {
if (age >= 16) {
System.out.println("自我介绍\n大家好我的姓名是:"+this.name+"\t年龄是:"+this.age);
}else {
System.out.println("错误信息");
}
}
}
package com.bdqn.thethirdchapter;
import java.util.Scanner;
public class Student1Test {
public static void main(String[] args) {
Student1 ad = new Student1();
Scanner input = new Scanner(System.in);
System.out.print("我的姓名是:");
String name = input.next();
System.out.print("我的年龄是:");
int age = input.nextInt();
ad.stuDent1(name, age);
ad.setAge();
Student1 ad = new Student1();
Scanner input = new Scanner(System.in);
System.out.print("我的姓名是:");
String name = input.next();
System.out.print("我的年龄是:");
int age = input.nextInt();
ad.stuDent1(name, age);
ad.setAge();
}
}
}
package com.bdqn.thethirdchapter;
/**
* 第3章对象和封装 第5题编写一个类Student2,代表学员,要求如下。 具有属性:姓名,年龄,性别和专业。
* 具有方法:自我介绍,负责输出该学员的姓名,年龄,性别和专业。
* 具有连个带参结构方法:在第一个结构方法中,设置学员性别为男,专业为java,其余属性的值由参数给定, 在第二个结构方法中,所有属性的值都由参数给定。
*/
* 第3章对象和封装 第5题编写一个类Student2,代表学员,要求如下。 具有属性:姓名,年龄,性别和专业。
* 具有方法:自我介绍,负责输出该学员的姓名,年龄,性别和专业。
* 具有连个带参结构方法:在第一个结构方法中,设置学员性别为男,专业为java,其余属性的值由参数给定, 在第二个结构方法中,所有属性的值都由参数给定。
*/
public class Student2 {
String name; // 姓名
int age; // 年龄
String sex; // 性别
String subject; // 专业
String name; // 姓名
int age; // 年龄
String sex; // 性别
String subject; // 专业
/**
* 两个参数的结构方法
*/
public void stuDent2(String name, int age) {
this.name = name;
this.age = age;
}
* 两个参数的结构方法
*/
public void stuDent2(String name, int age) {
this.name = name;
this.age = age;
}
/**
* 四个参数结构方法
*/
public void stuDent2(String name, int age, String sex, String subject) {
this.name = name;
this.age = age;
this.sex = "男";
this.subject = "java";
}
* 四个参数结构方法
*/
public void stuDent2(String name, int age, String sex, String subject) {
this.name = name;
this.age = age;
this.sex = "男";
this.subject = "java";
}
public void show() {
System.out.println(
"自我介绍\n我的姓名是:" + this.name + "\t我的年龄:" + this.age + "\t性别是:" + this.sex + "\t专业是:" + this.subject);
}
System.out.println(
"自我介绍\n我的姓名是:" + this.name + "\t我的年龄:" + this.age + "\t性别是:" + this.sex + "\t专业是:" + this.subject);
}
}
package com.bdqn.thethirdchapter;
import java.util.Scanner;
public class Student2Test {
public static void main(String[] args) {
Student2 s2 = new Student2();
Scanner input = new Scanner(System.in);
System.out.println("我的姓名是:");
String name = input.next();
System.out.println("我的年龄是:");
int age = input.nextInt();
s2.stuDent2(name, age);
s2.stuDent2(name, age, null, null);
s2.show();
public static void main(String[] args) {
Student2 s2 = new Student2();
Scanner input = new Scanner(System.in);
System.out.println("我的姓名是:");
String name = input.next();
System.out.println("我的年龄是:");
int age = input.nextInt();
s2.stuDent2(name, age);
s2.stuDent2(name, age, null, null);
s2.show();
}
}
}