package carrentalcompany; public class saloon { //父类 方法类 private String pinpai; //品牌 private String chepai; //车牌 private String xinghao; //型号 private int money; //价格 private double sum; //总金额 public int getMoney() { return money; } public void setMoney(int money) { this.money = money; } public double getSum() { return sum; } public void setSum(double sum) { this.sum = sum; } public String getXinghao() { return xinghao; } public void setXinghao(String xinghao) { this.xinghao = xinghao; } public String getPinpai() { return pinpai; } public void setPinpai(String pinpai) { this.pinpai = pinpai; } public String getChepai() { return chepai; } public void setChepai(String chepai) { this.chepai = chepai; } void showinfo(){ System.out.println("品牌"+"\t\t车牌"+"\t\t型号"+"\t\t价格"); System.out.println(getPinpai()+"\t\t"+getChepai()+"\t\t"+getXinghao()+"\t\t"+getMoney()); } }
package carrentalcompany; public class coach { //添加车数 int money; int sum; saloon[] sal=new saloon[5]; public void cos(saloon salo){ for(int i=0;i<sal.length;i++){ if(sal[i]==null){ sal[i]=salo; break; } } } public void showCoach(){ //数出车数 System.out.println(); for(int i=0;i<sal.length;i++){ if(sal[i]!=null){ sal[i].showinfo(); } } } public void add(int boay){ // 赋值 轿车 的宝马 int money=300; this.money=boay*money; saloon sal1=new saloon(); sal1.setChepai("京NY2858"); sal1.setPinpai("宝马"); sal1.setXinghao("550i"); sal1.setMoney(this.money); sum+=this.money; cos(sal1); } public void bie(int boay){ //赋值 轿车 的别克 int money=350; this.money=boay*money; saloon sal2=new saloon(); sal2.setPinpai("别克"); sal2.setChepai("京NY2858"); sal2.setXinghao("550i"); sal2.setMoney(this.money); sum+=this.money; cos(sal2); } public void jin(int boay){ //赋值 金杯 int money=500; this.money=boay*money; saloon sal3=new saloon(); sal3.setPinpai("金杯"); sal3.setChepai("FY8668"); sal3.setXinghao("670t"); sal3.setMoney(this.money); sum+=this.money; cos(sal3); } public void lon(int boay){ //赋值 金龙 int money=400; this.money=boay*money; saloon sal4=new saloon(); sal4.setPinpai("金龙"); sal4.setChepai("京Ni4444"); sal4.setXinghao("777b"); sal4.setMoney(this.money); sum+=this.money; cos(sal4); } public void ka(int boay){ //赋值 大型卡车 int money=1000; this.money=boay*money; saloon sal4=new saloon(); sal4.setPinpai("大型卡车"); sal4.setChepai("京Ni4444"); sal4.setXinghao("568j"); sal4.setMoney(this.money); sum+=this.money; cos(sal4); } public void kas(int boay){ // 赋值 中型卡车 int money=800; this.money=boay*money; saloon sal4=new saloon(); sal4.setPinpai("中型卡车"); sal4.setChepai("京Ni4444"); sal4.setXinghao("375a"); sal4.setMoney(this.money); sum+=this.money; cos(sal4); } public void sums(){ System.out.println("总金额是:"+this.sum); } }
package carrentalcompany; import java.util.Scanner; public class TestCar { public static void main(String[] alg){ Scanner in=new Scanner(System.in); coach c=new coach(); boolean fale=true; while(fale){ System.out.println("欢迎来到租车公司!"); System.out.println("请输入要租车的天数:"); int tian=in.nextInt(); System.out.println("请输入你要租的汽车类型:1-轿车,2-客车,3-卡车,0-结束"); int x=in.nextInt(); if(x==1){//轿车 System.out.println("请输入要租的品牌:1-宝马,2-别克"); int b=in.nextInt(); if(b==1){//宝马 c.add(tian); c.showCoach(); }else if(b==2){ //别克 c. bie(tian); c.showCoach(); } }else if(x==2){//客车 System.out.println("请输入要租的品牌:1-金杯,2-金龙"); int b=in.nextInt(); if(b==1){ c.jin(tian); c.showCoach(); }else if(b==2){ c.lon(tian); c.showCoach(); } }else if(x==3){ //卡车 System.out.println("请输入要租的品牌:1-大型卡车,2-中型卡车"); int b=in.nextInt(); if(b==1){ c.ka(tian); c.showCoach(); }else if(b==2){ c.kas(tian); c.showCoach(); } } if(x==0){ fale=false; c.sums(); System.out.println("品牌"+"\t\t车牌"+"\t\t型号"+"\t\t价格"); } } } }