Java新手,在这里记录java学习过程,大佬勿喷
编码实现一个地址簿类(AddressBook),即新建一个类文件AddressBook.java
在该类中定义“姓名(name)”、“地址(address)”、“电话(tel)”三个域变量;
通过getter方法和setter方法分别获取和设置对象的三个信息;(需要清楚如何创建getter方法和setter方法)
通过getAllInfo()来进行对象所有三个信息的输入与输出。
2)编码实现另一个类(TestAddressBook),即创建类文件TestAddressBook.java
在该类中的main主方法中创建AddressBook对象:zhangsan_addr;(通过默认的构造方法创建对象)
通过张三地址簿对象(zhangsan_addr)分别设置他的姓名,地址和电话,并通过getAllInfo() 方法来显示设置结果;
通过setTel()方法来修改电话号码,并使用getTel()方法显示修改后的结果
*** 以下是两个类,需放在同一个包里 ***
> public class AddressBook {
private String name;
private String address;
private String tel;//三个变量
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getTel() {
return tel;
}
public void setTel(String tel) {
this.tel = tel;
}//getter方法和setter方法
public void getAllInfo(){
System.out.println("姓名:"+name);
System.out.println("他的地址是:"+address);
System.out.println("他的电话是:"+tel);//输出变量值
}
}//AddressBook结束
//分割线//
/**
* 建一个类文件TestAddressBook
* 通过在该类中的main主方法中创建AddressBook对象zhangsan_addr
* 实现类(TestAddressBook)
*/
/**
* @author 学无知
* @since 2019 3 22
*/
import java.util.Scanner;
public class TestAddressBook {
public static void main(String args[]) {
Scanner sc=new Scanner(System.in);
AddressBook zhangsan_add1=new AddressBook();
System.out.print("姓名:");
zhangsan_add1.setName(sc.next());//输入姓名
System.out.print("地址:");
zhangsan_add1.setAddress(sc.next());//输入地址
System.out.print("电话:");
zhangsan_add1.setTel(sc.next());//输入电话
zhangsan_add1.getAllInfo();
System.out.print("是否修改电话,是'y',否'n':");//判断是否修改电话
String s=sc.next();
int ch=s.charAt(0);
if(ch=='y') {
System.out.print("输入修改号码:");
String num=sc.next();
zhangsan_add1.setTel(num);//重新调用set函数,实现修改
zhangsan_add1.getAllInfo();//重新调用getAllInfo输出
}
}
}//主方法结束
//
另外,getter/setter方法生成:右键找到图中的选项
///本人萌新,大佬放过
author 学无知
since 2019 3 22
更多推荐
java新手简单的地址电话输入输出
发布评论