java之使用getxxx( )和setxxx对类进行封装text2

Top 1:
创建一个用于通讯录的联系人类。
(1)包含联系人姓名、电话两个属性
(2)定义用于设置两个属性的值的setXXXX方法 ,获取两个属性值getXXXX方法。
(3)定义无参构造方法、带有两个参数的构造方法
(4)定义输出方法,用于输出联系人对象的信息
(5)编写测试类,分别调用以上构造方法创建对象,并对对象的属性赋值,输出对象。
该题的代码如下:text1.Java(主函数)

import java.util.Scanner;
public class text1
{
    public static void main(String []args)
    {
            Scanner sc = new Scanner(System.in);
            System.out.println("name:");
            String name = sc.next();
            System.out.println("telephone:");
            String telephone = sc.next();
            text2 t = new text2();
            t.setName(name);
            t.setTelephone(telephone);
            t.jianjie();

    }
}
text2.java  // (类函数)(含有各种类的函数)
class text2
{
    private String name;
    private String telephone;

    public String getName()
    {
        return name;
    }

    public String getTelephone()
    {
        return telephone;
    }

    public void setName(String tname)
    {
        name = tname;
    }

    public void setTelephone(String ttelephone)
    {
        telephone = ttelephone;
    }

    public void jianjie()
    {
        System.out.println("name:"+ name + " , telephone:"+telephone);
    }
}

运行结果如下:
这里写图片描述

Top 2:
创建一个用于图书管理的图书类。
(1)包含图书名称、ISBN编号 、作者、出版社、单价等属性
(2)定义各属性的set XXXX、getXXXX方法
(3)定义无参构造方法、带参构造方法
(4)定义输出方法,用于输出图书对象的信息
(5)编写测试类,分别调用以上构造方法创建对象,并对对象的属性赋值,输出对象。
该题的代码如下:
主函数:text3

import java.util.Scanner;
public class text3
{
    public static void main(String []args)
    {
        Scanner sc = new Scanner(System.in);

        System.out.println("input tsname:");
        String tsname =sc.next();

        System.out.println("input isbn:");
        String isbn =sc.next();

        System.out.println("input zzname:");
        String zzname =sc.next();

        System.out.println("input publish:");
        String publish =sc.next();

        System.out.println("input danjia:");
        int danjia = sc.nextInt();

        text4 p = new text4();
        p.setTsname(tsname);    
        p.setIsbn(isbn);
        p.setZzname(zzname);
        p.setPublish(publish);
        p.setDanjia(danjia);
        p.introduce();
    }
}
text4
class text4
{
    private String tsname;
    private String isbn;
    private String zzname;
    private String publish;
    private int danjia;

    public String getTsname()
    {
        return tsname;
    }

    public String getIsbn()
    {
        return isbn;
    }

    public String getZzname()
    {
        return zzname;
    }

    public String getPublish()
    {
        return publish;
    }

    public int getDanjia()
    {
        return danjia;
    }

    public void setTsname(String ptsname)
    {
        tsname = ptsname;
    }

    public void setIsbn(String pisbn)
    {
        isbn = pisbn;
    }

    public void setZzname(String pzzname)
    {
        zzname = pzzname;
    }

    public void setPublish(String ppublish)
    {
        publish = ppublish;
    } 


    public void setDanjia(int pdanjia)
    {
        danjia = pdanjia;
    }


    public void introduce()
    {
        System.out.println("图书名称:"+tsname+",ISBN编号:"+isbn+",出版社:"+publish+",单价:"+danjia);
    }
}

运行结果:
这里写图片描述

Top 3:
创建一个用于超市商品管理的商品类。
(1)包含商品的名称、编码、计量单位、单价、库存量等属性
(2)定义构造方法
(3)定义输出方法
(4)编写测试类,创建商品对象,并输出其信息

import java.util.Scanner;
public class text5
{
    public static void main(String []args)
    {
        Scanner sc = new Scanner(System.in);

        System.out.println("商品名称:");
        String name = sc.next();

        System.out.println("商品编码:");
        String decode = sc.next();

        System.out.println("计量单位:");
        String jldw = sc.next();

        System.out.println("商品单价:");
        int danjia = sc.nextInt();

        System.out.println("库存量:");
        String kcl = sc.next();

        text6 stu = new text6();
        stu.setName(name);
        stu.setDecode(decode);
        stu.setJldw(jldw);
        stu.setDanjia(danjia);
        stu.setKcl(kcl);
        stu.introduce();
    }
}

class text6
{
    private String name;
    private String decode;
    private String jldw;
    private int danjia;
    private String kcl;
    public String getName()
    {
        return name;
    }

    public String getDecode()
    {
        return decode;
    }

    public String getJldw()
    {
        return jldw;
    }

    public int getDanjia()
    {
        return danjia;
    }

    public String getKcl()
    {
        return kcl;
    }

    public void setName(String stuname)
    {
        name = stuname; 
    }

    public void setDecode(String studecode)
    {
          decode = studecode;   
    }

    public void setJldw(String stujldw)
    {
          jldw = stujldw;   
    }

    public void setDanjia(int studanjia)
    {
        danjia = studanjia;
    }

    public void setKcl(String stukcl)
    {
        kcl = stukcl;
    }

    public void introduce()
    {
        System.out.println("商品名称:"+name+",商品编码:"+decode+",计量单位:"+jldw+",单价:"+danjia+",库存量:"+kcl);
    }
}

运行结果如下:
这里写图片描述

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值