房屋出租系统(java)

public class 房屋 {
    private String name;
    private String dianhua;
    private String dizhi;
    private double yuezu;
    private int id;
    private String chuzu;

    public 房屋(String name, String dianhua, String dizhi, double yuezu, int id,String chuzu) {
        this.name = name;
        this.dianhua = dianhua;
        this.dizhi = dizhi;
        this.yuezu = yuezu;
        this.id = id;
        this.chuzu=chuzu;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getDianhua() {
        return dianhua;
    }

    public void setDianhua(String dianhua) {
        this.dianhua = dianhua;
    }

    public String getDizhi() {
        return dizhi;
    }

    public void setDizhi(String dizhi) {
        this.dizhi = dizhi;
    }

    public double getYuezu() {
        return yuezu;
    }

    public void setYuezu(double yuezu) {
        this.yuezu = yuezu;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getChuzu() {
        return chuzu;
    }

    public void setChuzu(String chuzu) {
        this.chuzu = chuzu;
    }
}

主代码

import java.util.Scanner;
public class 主界面 {
    public static void main(String[] args) {
        boolean tuichu=true;
        Scanner is_scanner=new Scanner(System.in);
        String zhuye="";
        int id=0;
        房屋[] f=new 房屋[0];
        int i=0;
        do{
            System.out.println("---------------房屋出租系统---------------");
            System.out.println("\t\t1 新增房源");
            System.out.println("\t\t2 查找房屋");
            System.out.println("\t\t3 删除房屋");
            System.out.println("\t\t4 修改房屋信息");
            System.out.println("\t\t5 房屋列表");
            System.out.println("\t\t6 退   出");
            System.out.print("请输入(1-6):");
            int m=is_scanner.nextInt();
            switch (m){
                case 1:
                    id++;
                    房屋[] b=new 房屋[f.length+1];
                    for(int mb=0;mb<f.length;mb++){
                        b[mb]=f[mb];
                    }
                    f=b;
                    // System.out.println(f.length);
                    System.out.println("-------------------添加房屋-------------------");
                    System.out.println("请输入房屋编号:");
                    int sd = is_scanner.nextInt();

                    System.out.print("姓名:");
                    String name = is_scanner.next();

                    System.out.print("电话:");
                    String dianhua = is_scanner.next();

                    System.out.print("地址:");
                    String dizhi = is_scanner.next();

                    System.out.print("月租:");
                    double yuezu = is_scanner.nextDouble();

                    System.out.print("状态(未出租/已出租):");
                    String chuzu = is_scanner.next();

                    System.out.println("-----------------添加完成------------------");
                    f[f.length-1]=new 房屋(name,dianhua,dizhi,yuezu,sd,chuzu);
                    System.out.println(f.length);

                    zhuye += id + "\t" + name + "\t" + dianhua + "\t" + dizhi + "\t" + yuezu + "\t" + chuzu;
                    break;
                case 2:
                    System.out.println("--------------------查找房屋--------------------");
                    System.out.print("请输入你要查找的id:");
                    int m2=is_scanner.nextInt();
                    for(i=0;i<f.length;i++){
                        if(f[i]==null){
                            continue;
                        }
                        if(f[i].getId()==m2){
                            System.out.println(m2+"\t"+f[i].getName()+"\t"+f[i].getDianhua()+"\t"+f[i].getDizhi()+"\t"+f[i].getYuezu()
                            +"\t"+f[i].getChuzu());
                            break;
                        }
                    }
                    if(i==f.length){
                        System.out.println("------------------没有该房屋------------------");
                    }
                    break;
                case 3:
                    System.out.println("--------------------删除房屋--------------------");
                    System.out.print("请选择待删除房屋编号(-1退出)");
                    int sd2=is_scanner.nextInt();
                    if(sd2==-1){
                        break;
                    }
                    for(i=0;i<f.length;i++){
                        if(sd2==f[i].getId()){
                            break;
                        }
                    }
                    if(i==f.length){
                        System.out.println("没有该房屋");
                        break;
                    }
                    System.out.println("确定是否删除(是/否),请小心选择:");
                    System.out.println("请输出你的选择(是/否)");
                    String huida=is_scanner.next();
                    if(huida.equals("是")){
                        f[i]=null;
                        i--;
                        System.out.println("----------------删除完成---------------");
                    } else if (huida.equals("否")) {

                    }else{
                        System.out.println("请重新输入");
                    }
                    break;
                case 4:
                    System.out.println("------------------修改客户-----------------");
                    System.out.println("请选择待修改房屋的编号(-1退出):");
                    int xiugai=is_scanner.nextInt();
                    for(i=0;i<f.length;i++){
                        if(f[i].getId()==xiugai){
                            break;
                        }
                    }if(i==f.length){
                    System.out.println("该房屋不存在");break;
                }
                    System.out.println("姓名("+f[i].getName()+"):");
                    String xname=is_scanner.next();
                    System.out.println("电话("+f[i].getDianhua()+"):");
                    String xdianhua=is_scanner.next();
                    System.out.println("地址("+f[i].getDizhi()+"):");
                    String xdizhi=is_scanner.next();
                    System.out.println("租金("+f[i].getYuezu()+"):");
                    double xyuezu=is_scanner.nextDouble();
                    System.out.println("状态("+f[i].getChuzu()+"):");
                    String xchuzu=is_scanner.next();
                    f[i]=new 房屋(xname,xdianhua,xdizhi,xyuezu,xiugai,xchuzu);
                    System.out.println("---------------------修改完成---------------------");
                    break;
                case 5:
                    System.out.println("------------------房屋列表------------------");
                    System.out.println("编号\t房主\t电话\t地址\t月租\t状态(已出租/未出租)");
                    for(i=0;i<f.length;i++){
                        System.out.println(f[i].getId()+"\t"+f[i].getName()+"\t"+f[i].getDianhua()+"\t"+f[i].getDizhi()+"\t"
                        +f[i].getYuezu()+"\t"+f[i].getChuzu());
                    }
                    break;
                case 6:
                    System.out.println("请输入你的选择(是/否):");
                    String hd=is_scanner.next();
                    for(;;) {
                        if (hd.equals("是")) {
                            tuichu = false;
                            break;
                        } else if (hd.equals("否")) {
                            break;
                        } else {
                            System.out.println("请重新输入:");
                            hd = is_scanner.next();
                        }
                    }
                default:
                    System.out.println("请重新输入");
            }
        }while(tuichu);
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值