import java.io.*;
import java.util.*;
// 默认加载java.lang.Object
class Students{
// define member variable
private int age;
private String name, gender, phone, address, email;
// setter and getter methods.
public void setAge(int age) {
if(age>120 || age<0){
System.out.println("年纪不合法!");
return;
}else{
this.age = age;
}
}
public int getAge() {
return this.age;
}
public void setName(String name) {
if(name.length()>6 || name.length()<2) {
System.out.println("姓名不合法");
return;
}else{
this.name = name;
}
}
public String getName() {
return this.name;
}
public void setGender(String gender) {
this.gender = gender;
}
public String getGender() {
return this.gender;
}
public void setPhone(String phone) {
if(phone.length()!=11){
System.out.println("error phone number");
return;
}else{
this.phone = phone;
}
}
public String getPhone() {
return this.phone;
}
public void setAddress(String address) {
this.address = address;
}
public String getAddress() {
return this.address;
}
public void setEmail(String email) {
this.email = email;
}
public String getEmail() {
return this.email;
}
// 默认构造函数
public Students() {
this.name = "nobody";
this.age = 0;
this.gender = "男";
this.phone = "10086";
this.address = "address";
this.email = "alsodragon@gmail.com";
}
// 带成员变量的构造函数
public Students(int age, String name, String gender, String phone, String address, String email) {
this.age = age;
this.name = name;
this.gender = gender;
this.phone = phone;
this.address = address;
this.email = email;
}
// 描述吃、喝、玩、睡的方法
public void eat() {
System.out.println("eat");
}
public void drink() {
System.out.println("drink");
}
public void play() {
System.out.println("play");
}
public void sleep() {
System.out.println("sleep");
}
}
public class Chapter512 {
public static void main(String[] args) {
Students stu_1 = new Students();
Students stu_2 = new Students(20, "lart", "male", "12345678", "China", "lartpang@163.com");
// 静态初始化:type[] array = new type[] {e1, e2, e3...};
// 简化用法:type[] array = {e1, e2, e3...};
// 动态初始化:type[] array = new type[length];
Students[] stu = {stu_1, stu_2};
// 说明两个不同构造器初始化的类的实例是不同的,互不影响。
// System.out.println(stu_1.getName() + " " + stu_2.getName());
// 读一个整数: int n = cin.nextInt();
// 读一个字符串:String s = cin.next();
// 读一个浮点数:double t = cin.nextDouble();
// 读一整行: String s = cin.nextLine();
// 判断是否有下一个输入可以用 cin.hasNext() 或 cin.hasNextInt() 或 cin.hasNextDouble();
Scanner in = new Scanner(System.in);
System.out.println("请输入名字或邮箱或地址中的一个:");
String input = in.next();
boolean hasthisstudent = true;
for (Students stus : stu) {
// 用“==”运算符,该运算符表示指向字符串的引用是否相同
// 用.equals()方法,该方法比较的是字符串的内容是否相同
if (input.equals(stus.getName()) ||
input.equals(stus.getAddress()) ||
input.equals(stus.getEmail())) {
System.out.println("存在该学生...");
hasthisstudent = true;
}
}
if (!hasthisstudent) {
System.out.println("不存在该学生...");
}
}
}
疯狂java讲义第三版第五章第一题
最新推荐文章于 2023-11-16 19:52:53 发布