码迷,mamicode.com
首页 > 其他好文 > 详细

简单的租车系统

时间:2016-01-27 19:34:45      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:

完成了一个简单的租车系统。实现简单的租车功能,用户选择租车序号和每辆车所租的天数,计算出租车所需要的费用。

/*
 * 使用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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!