首页 > 试题广场 >

编写一个学生类,提供name、age、gender、phon

[问答题]
编写一个学生类,提供name、age、gender、phone、address,email成员变量,且为每个成员变量提供setter、getter方法。为学生类提供默认的构造器和带所有成员变量的构造器。为学生类提供方法,用于描绘吃、喝、玩、睡等行为。并改写上题的程序,利用组合来实现类复用。

import java.util.Scanner;

public class Student {
    private String name;
    private int age;
    private String gender;
    private  int phone;
    private String address;
    private String email;
    
    
    public Student(String name,int age,String gender,int phone,String address,String email){
        this.name= name;
        this.age=age;
        this.gender=gender;
        this.phone = phone;
        this.address=address;
        this.email= email;
        
        
    }
    public void SetName(String name){
        this.name=name;
    }
    public String  GetName(){
        return name;
    }

    public void SetAge(int age){
        this.age = age;
    }
    public int GetAge(){
        return age;
    }
    public void SetGender(String gender){
        this.gender=gender;
    }
    public String GetGender(){
        return gender;
    }
    public void GetPhone(int phone){
        this.phone=phone;
    }
    public int SetPhone(){
        return phone;
    }
    public void GetAddress(String address){
         this.address=address;
    }
    public String SetAddress(){
        return address;
    }
    public void GetEmail(String email){
        this.email=email;
    }
    public String SetEmail(){
        return email;
    }
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Student [] ss = new Student[3];
        ss[0]= new Student("张三",12,"男",123456789,"张家口","zhangjiakou@123.com");
        ss[1]= new Student("李四",16,"男",123459,"李老庄","李jiakou@123.com");
        
        Scanner input = new Scanner(System.in);
        System.out.println("请输入 姓名 or 邮件 or 地址");
        String value = input.nextLine();
        int k=0;
        for(int i=0;i<2;i++){
            if(value.equals(ss[i].name)||value.equals(ss[i].address)||value.equals(ss[i].email)){
                System.out.println((ss[i].name));
                System.out.println((ss[i].age));
                System.out.println((ss[i].gender));
                System.out.println((ss[i].phone));
                System.out.println((ss[i].address));
                System.out.println((ss[i].email));
                k=k+1;                
            }    
        }
        if(k==0)
            System.out.println("未找到数据");
            
    }
}


发表于 2019-05-06 22:47:25 回复(0)