重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
//1.定义抽象类Room
专注于为中小企业提供网站建设、做网站服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业仙居免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了近1000家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
public abstract class Room {
//定义抽象方法
public void roomCost(int days){ };
}
//2.定义子类Single
public class Single extends Room {
private String bedNo;//定义属性床号
private Boolean isAirConditioning=true;//定义是否为空调房
private double roomPrice = 100.00;//定义非空调房基准价位属性
//计算房价方法
public void roomCost(int days){
//当是空调房进入if语句体,非空调房进入else语句体。
if(isAirConditioning){
roomPrice += days*10.00;
System.out.println("您的房间号为:"+getBedNo()+"号为空调房您的住宿费用如下:");
System.out.print(roomPrice);
System.out.print("人民币");
}else{
System.out.println("您的房间号为:"+getBedNo()+"号住宿费用如下:");
System.out.print(roomPrice);
System.out.print("人民币");
}
}
public String getBedNo() {
return bedNo;
}
public void setBedNo(String bedNo) {
this.bedNo = bedNo;
}
public double getRoomPrice() {
return roomPrice;
}
public void setRoomPrice(double roomPrice) {
this.roomPrice = roomPrice;
}
public static void main(String[] args) {
Single sg = new Single();
//给的房间为空调房
sg.isAirConditioning=true;
//给房间号值
sg.bedNo = "3102";
//执行房间计费方法
sg.roomCost(3);
}
}
感觉上面的答案有点不是为这个题目专门提供的,有很多不是很需要的代码。
另外用接口编写,很显然,所有的学生,教师,裁判都可以用person接口,住宿和吃饭问题就是接口里面的方法。
interface Person{
public void Stay();
public void eat();
}
class Student implements Person{
public void Stay() {
System.out.println("住在学生宿舍");
}
public void eat() {
System.out.println("在学生食堂吃饭");
}
}
class Teacher implements Person{
public void Stay() {
System.out.println("住在教师公寓");
}
public void eat() {
System.out.println("在教师食堂吃饭");
}
}
class Judge implements Person{
public void Stay() {
System.out.println("住在宾馆");
}
public void eat() {
System.out.println("在宾馆吃饭");
}
}
你可以在CSDN下载频道去搜 Java 酒店管理系统 或 图书馆 这样的关键字,那里经常有人分享代码模版之类