Java 集合 之 房屋出租实例
http://www.verejava.com/?id=17159857428338
/** * List 实现房地产公司对, 出租的房屋信息的管理
(房屋信息:房主名称, 价格, 描述)
1 . 添加房屋
2 . 列出房屋的所有信息
3 . 根据 房主名称 修改房屋
4 . 按房主名称查询房屋
5 . 根据 房主名称 删除房屋 */ import java.util.List;public class Test {public static void main(String[] args) {//实例化房地产公司Company company=new Company("链家地产");//添加房屋company.add(new House("李强",1500,"单间"));company.add(new House("王浩",3000,"一室一厅"));company.add(new House("张涛",4000,"两室一厅"));//根据 房主名称 修改房屋company.updateByOwner(new House("张涛",4500,"两室一厅"));//按房主名称查询房屋House house=company.findByOwner("王浩");System.out.println("您查找的王浩房屋信息:"+house.getOwner()+","+house.getDescription()+","+house.getPrice());//根据 房主名称 删除房屋company.deleteByOwner("张涛");//列出房屋的所有信息List houseList=company.getHouseList();for(int i=0;i<houseList.size();i++){House h=(House)houseList.get(i);System.out.println(h.getOwner()+","+h.getPrice()+","+h.getDescription());}}
}//房子类
public class House {private String owner;private double price;private String description;public House(String owner, double price, String description) {this.owner = owner;this.price = price;this.description = description;}public String getOwner() {return owner;}public void setOwner(String owner) {this.owner = owner;}public double getPrice() {return price;}public void setPrice(double price) {this.price = price;}public String getDescription() {return description;}public void setDescription(String description) {this.description = description;}}//出租公司类
import java.util.ArrayList;
import java.util.List;public class Company {private String name;// company 1 对 多 houseprivate List houseList;public Company(String name) {this.name = name;this.houseList=new ArrayList();}//1 . 添加房屋public void add(House h){houseList.add(h);}//2 . 列出房屋的所有信息public List getHouseList() {return houseList;}//3 . 根据 房主名称 修改房屋public boolean updateByOwner(House h){for(int i=0;i<houseList.size();i++){House house=(House)houseList.get(i);if(house.getOwner().equals(h.getOwner())){//修改houseList.set(i, h);return true;}}return false;}//4 . 按房主名称查询房屋public House findByOwner(String owner){for(int i=0;i<houseList.size();i++){House h=(House)houseList.get(i);if(h.getOwner().equals(owner)){return h;}}return null;}//5 . 根据 房主名称 删除房屋public boolean deleteByOwner(String owner){for(int i=0;i<houseList.size();i++){House h=(House)houseList.get(i);if(h.getOwner().equals(owner)){houseList.remove(i);return true;}}return false;}public String getName() {return name;}public void setName(String name) {this.name = name;}public void setHouseList(List houseList) {this.houseList = houseList;}}
http://www.verejava.com/?id=17159857428338
转载于:https://www.cnblogs.com/verejava/p/9219554.html
Java 集合 之 房屋出租实例相关推荐
- Java/java程序设计:房屋出租系统:要求实现:新增房源,查找房屋信息,修改房屋信息,删除房屋信息,显示所有房屋列表,退出房屋管理系统;
Java/java程序设计:房屋出租系统: 一.前言: 一.1. 框架图 二.各类包下的代码实现: 1. 主文件(运行文件HouseApp.java) 2. 房屋类文件(House.java) 3. ...
- Java集合框架之Collection实例解析
转载自https://blog.csdn.net/qq_28261343/article/details/52614411 0.集合引入 1)集合的由来? Java是面向对象编程语言,经常操作很多对象 ...
- Java笔记之房屋出租系统(十一)
目录 一.项目需求说明 二.界面说明 1.主界面 2.新增房源界面 3.查找房源界面 4.删除房源界面 5.修改房源界面 6.房源列表界面 7.退出界面 三.程序框架图设计 四.工具类的说明 五.房屋 ...
- Java笔记——11.房屋出租系统
11.房屋出租系统 项目需求说明 实现基于文本界面的"房屋出租系统" 能够实现对房屋信息的添加.修改和删除(用数组实现),并且能够打印房屋明细表 主菜单页面: 新增房源页面: 查找 ...
- java毕业设计 Vue 房屋出租出售管理系统(含源码+论文)
文章目录 1 项目简介 2 实现效果 2.1 界面展示 3 设计方案 3.1 概述 3.2 系统流程 3.2.1 系统开发流程 3.2.2 操作流程 3.3 系统结构设计 4 项目获取 1 项目简介 ...
- java毕设 springboot 房屋出租出售管理系统(含源码+论文)
文章目录 1 项目简介 2 实现效果 2.1 界面展示 3 设计方案 3.1 概述 3.2 系统流程 3.2.1 系统开发流程 3.2.2 操作流程 3.3 系统结构设计 4 项目获取 1 项目简介 ...
- Java小项目——房屋出租系统
程序入口 public class HouseRent {public static void main(String[] args) {new HouseView().Menu();} } 用户界面 ...
- Java项目:公寓房屋出租系统(java+SSM+JSP+EasyUI+Echarts+Mysql)
源码获取:俺的博客首页 "资源" 里下载! 项目介绍 该项目分为前后台,分为普通用户与管理员两种角色. 前台主要功能包括: 普通用户的注册.登录,房屋列表展示,租房,我的订单.用户 ...
- Java课程设计——房屋出租信息管理系统
一.概述 (1)前台浏览(用户注册,信息修改,房屋浏览),后台管理(房屋信息的录入,管理员登录) (2)管理员/用户登陆. (3)房屋信息的录入.修改.查询.删除. (4)客户的租用房屋查看浏览信息. ...
最新文章
- 论supervisor的使用(一)
- LeetCode: Surrounded Regions [130]
- [APIO2018]铁人两项——圆方树+树形DP
- java中的io系统详解(转)
- Ubuntu 修改mysql存放路径后无法启动解决办法
- c语言构造报文,构造一个缓冲区溢出的C语言的例子
- 计算机视觉导论试题,计算机视觉基础复习.docx
- c语言运行后出现xt073,2017年北京工业大学城市交通学院894C语言与数据结构之C程序设计考研强化模拟题...
- 语义分割--(DeepLabv3+)Encoder-Decoder with Atrous Separable Convolution for Semantic
- Mac系统如何安装php,MAC系统如何快速安装php
- ShutdownHook- Java 优雅停机解决方案
- 将Banner美观的放置于博客首页上
- Windows系统安装运行库
- UWB源码资料 研创物联源码资料 可二次开发 dwm1000模块 双边双向测距
- 百度首页制作 (仿百度首页)
- 奇异值分解(SVD)及其扩展详解
- Java:求两个正整数的最大公约数和最小公倍数
- 区块链公司BitFury与联合国合作开展哈萨克斯坦的森林项目
- 淘宝产品,为什么转化率还是这么低?
- 设计一个名为 MyRectangle 的矩形类来表示矩形
热门文章
- 一道关于 ARRAY 深度展开的面试题
- Mozilla网站安全分析工具Observatory已发布
- 如何用DELPHI区分彩色图和黑白图(多色与单色)??
- GridView导出到Excel和开源图表工具
- we need to have frequent contact for relationships for transferring from aca to career
- 比git更加方便快捷的GitHub 仓库管理工具GitHub desktop
- 【转】C#Static类和Static构造函数
- Eclipse(STS) 初次搭建Spring Cloud项目之断路器Hystrix(五)
- MySQL学习(四)
- 近期在看的一段JS(谁能看出我想实现什么功能)