标签:
完成了一个简单的租车系统。实现简单的租车功能,用户选择租车序号和每辆车所租的天数,计算出租车所需要的费用。
/* * 使用gbk编码 */ package adad; import java.util.Scanner; import javax.print.DocFlavor.INPUT_STREAM; import org.omg.CORBA.PUBLIC_MEMBER; /* * 创建汽车类 */ abstract class car{ public void man(){ System.out.println(""); } public void huo() { System.out.println(""); } public abstract void Jisuan(int day); } /* * 创建一个汽车类的子类 */ class aodi extends car{ int xuhao=1; //设置第一辆车的序号 String name="奥迪A4"; int price=500; //设置汽车的租金 int rongliang=4; //设置汽车的容量 double money; public void man(){ System.out.println(xuhao+" "+name+" "+price+"元/天"+" 载人:"+rongliang+"人"); } public void Jisuan(int day) { money =price*day; } } class mazida extends car{ int xuhao=2; String name="马自达6"; int price=400; int rongliang=4; double money; public void man(){ System.out.println(xuhao+" "+name+" "+price+"元/天"+" 载人:"+rongliang+"人"); } public void Jisuan(int day) { money =price*day; } } class pika extends car{ int xuhao=3; String name="皮卡"; int price=400; int rongliang=4; int huoliang=2; double money; public void man(){ System.out.println(xuhao+" "+name+" "+price+"元/天"+" 载人:"+rongliang+"人"+" 载货:"+huoliang+"吨"); } public void Jisuan(int day) { money =price*day; } } class jinlong extends car{ int xuhao=4; String name="金龙"; int price=800; int rongliang=20; double money; public void man(){ System.out.println(xuhao+" "+name+" "+price+"元/天"+" 载人:"+rongliang+"人"); } public void Jisuan(int day) { money =price*day; } } class songhuajiang extends car{ int xuhao=5; String name="松花江"; int price=400; int huoliang=4; double money; public void huo(){ System.out.println(xuhao+" "+name+" "+price+"元/天"+" 载货:"+huoliang+"吨"); } public void Jisuan(int day) { money =price*day; } } class yiweike extends car{ int xuhao=6; String name="依维柯"; int price=1000; int huoliang=20; double money; public void huo(){ System.out.println(xuhao+" "+name+" "+price+"元/天"+" 载货:"+huoliang+"吨"); } public void Jisuan(int day) { money =price*day; } } public class dadadad { public static void main(String[] args) { aodi ao=new aodi();mazida ma=new mazida();pika pi=new pika();jinlong jin=new jinlong();songhuajiang song=new songhuajiang();yiweike yi=new yiweike(); Scanner scan=new Scanner(System.in); System.out.println("欢迎使用租车系统:"); System.out.println("您是否租车:1是 0不是"); int sum=scan.nextInt(); if (sum==1) { System.out.println("您可租车的类型及价目:"); System.out.println("序号 "+"汽车名称 "+" 租金 "+" 容量"); ao.man(); ma.man(); pi.man(); jin.man(); song.huo(); yi.huo(); }else { System.out.println("谢谢!"); System.exit(0); } System.out.println("请输入需要租车的数量:"); int much=scan.nextInt(); for(int i=1;i<=much;i++){ System.out.println("请输入第"+i+"辆车的编号:"); int Id=scan.nextInt(); System.out.println("请输入第"+i+"辆车的租车天数:"); int day=scan.nextInt(); switch (Id) { case 1: ao.Jisuan(day); break; case 2: ma.Jisuan(day); break; case 3: pi.Jisuan(day); break; case 4: jin.Jisuan(day); break; case 5: song.Jisuan(day); break; case 6: yi.Jisuan(day); break; } } double money=ao.money+ma.money+pi.money+jin.money+song.money+yi.money; System.out.println("***********************"); System.out.println("租车总价为:"+money); } }
实现结果如下:
标签:
原文地址:http://www.cnblogs.com/collectionclass/p/5163970.html