问答详情
源自:11-1 阶段练习

test我试试怎么能发布成代码块

package com.carsystem;
import java.util.*;
public class Main{
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub			
		System.out.println("欢迎使用租车系统");
		System.out.println("是否租车1是0否");
		Scanner sc=new Scanner(System.in);
		int input=sc.nextInt();
		int totalmoney = 0;
		
		//carlist用来存储所有车的资料
		Car[] carlist={new Sedan(1,"宝马",1000,4,0),new Sedan(2,"真马",10000,2,0),new Pickup(3,"黄海皮卡",100,4,4),new Pickup(4,"依维柯",7000,12,20)};
		if(input==0){
			System.out.println("88!");
		}else if(input==1){
			System.out.println("欢迎您!以下是车源列表(0代表没有此功能)");
			System.out.println("序号"+"\t"+"车名"+"\t"+"价钱/天"+"\t"+"载客量"+"\t"+"载货量");
			//Car[] carlist={new Sedan(1,"宝马",1000,4,0),new Sedan(2,"真马",10000,2,0),new Pickup(3,"黄海皮卡",100,4,4),new Pickup(4,"依维柯",7000,12,20)};
			for(Car ca:carlist){
			if(ca instanceof Sedan){
				System.out.println(ca.getCarNumb()+"\t"+ca.getCarName()+"\t"+ca.getCarMoney()+"/天"+"\t"+ca.getPassengerNum()+"人"+"\t"+ca.getCarryNum()+"吨");
			}
			if(ca instanceof Pickup){
				System.out.println(ca.getCarNumb()+"\t"+ca.getCarName()+"\t"+ca.getCarMoney()+"/天"+"\t"+ca.getPassengerNum()+"人"+"\t"+ca.getCarryNum()+"吨");
			}
			
			}
			/*for(int i=0;i<car.length;i++){
				System.out.println(car[i]);
				car[i].showInfo();
			}*/			
			
			}
		System.out.println("请输入要租车的数量");
		int totalNum=sc.nextInt();//存储租车总数//
		//if(totalNum==0){
			//System.out.println("输入错误重新输入");
		while(true){
				if(totalNum==0)
				{System.out.println("输入有误 重新输入!"); 
				totalNum=sc.nextInt();
				//break;
				}
				else{ break;}
		}
		for(int j=1;j<=totalNum;j++){
		System.out.println("请输入第"+j+"台车序号");
		
		//choicecar用来存储所选择的车信息
		Car[] choicecar=new Car[totalNum];
		
		//yourcarnum是用户要租的车序号
		int yourcarnum=sc.nextInt();
		choicecar[j-1]=carlist[yourcarnum-1];
		if(choicecar[j-1] instanceof Sedan){
			totalmoney=totalmoney+choicecar[j-1].getCarMoney();
		}
		if(choicecar[j-1] instanceof Pickup){
			totalmoney=totalmoney+choicecar[j-1].getCarMoney();
		}
	    
		}
		System.out.println("请输入想要租车的天数:");
        int rentDay = sc.nextInt();  //租车天数
        System.out.println("您需要支付总价为:"+totalmoney*rentDay+"元");

	}
	

}
package com.carsystem;

public class Car{
	private int carMoney;    //汽车租金
    private String carName;   //汽车名字
    private int  carNumb;      //汽车序列号
    private int carryNum;    //载货量
    private int passengerNum;//载客人数
    
	public int getCarMoney() {
		return carMoney;
	}
	public void setCarMoney(int carMoney) {
		this.carMoney = carMoney;
	}
	public String getCarName() {
		return carName;
	}
	public void setCarName(String carName) {
		this.carName = carName;
	}
	public int getCarNumb() {
		return carNumb;
	}
	public void setCarNumb(int carNumb) {
		this.carNumb = carNumb;
	}
	public int getCarryNum() {
		return carryNum;
	}
	public void setCarryNum(int carryNum) {
		this.carryNum = carryNum;
	}
	public int getPassengerNum() {
		return passengerNum;
	}
	public void setPassengerNum(int passengerNum) {
		this.passengerNum = passengerNum;
	}


	public void showInfo() {
	// TODO Auto-generated method stub
	}

	}


提问者:泰兰德 2015-08-02 10:29

个回答

  • 漫猫le
    2016-04-16 22:02:49

    不错(⊙o⊙)…

  • 高山彝人
    2016-01-08 19:29:55

    厉害,看到这么多代码,先赞了在说!

  • 离落为恨
    2015-12-17 15:21:15

    牛逼,我服,大神!