您的位置:首页 > 编程语言 > Java开发

java基础学习(6)疯狂java讲义第5章课后习题解答源码

2016-07-22 16:28 330 查看

1

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");
}
}
// main
public class t1{
public static void main(String[] args){
Students st = new Students();
System.out.println(st.getAge());
}

}


2.

//注意:同一级目录下不用import Students类,本例所用的Students类在t1.java文件中。
public class t2{
public static void main(String[] args){
// 定义一个数组,保存多个student对象作为通讯录数据
Students[] st= new Students[3];
st[0] = new Students(1,"name1","male","1233211","address1","email1");
st[1] = new Students(2,"name2","male","1233212","address2","email2");
st[2] = new Students(3,"name3","female","1233213","address3","email3");
String str = args[0];
// 是不否需要友好提示标志位
int flagFind = 0;
for(int i=0;i<st.length;i++){
// 可以通过name,email,address查询
if(str.equals(st[i].getName()) || str.equals(st[i].getEmail()) || str.equals(st[i].getAddress())){
// 查询到
System.out.println("you find one student: "+st[i].getName());
flagFind++;
}
}
// 提示
if(0==flagFind){
System.out.println("the student didn't exist!");
}
}
}


3.github:源码下载地址

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java