嘀嘀打车作业(学完第三季的集合框架再做,感觉好简单)

来源:12-1 综合练习

ding291237980

2015-04-21 22:28

package DDsystem;
import java.util.Set;

public class Car {
	private String carName;
	private String carId;
	private int price;
	private int busload;
	public Car(String carName,String carId ,int price,int busload) {
		// TODO Auto-generated constructor stub
		this.carName=carName;
		this.carId=carId;
		this.price=price;
		this.busload=busload;
	}
	public String  getName() {
		return carName;
	}
	public String getcarId() {
		return carId;
	}
	public int getprice() {
		return price;
	}
	public int  getbusload() {
		return busload;
	}
	public Car() {
		// TODO Auto-generated constructor stub
	}
}





package DDsystem;

public class Lorry {
	private String LorryName;
	private String LorryId;
	private int price;
	private int boatload;
	public Lorry(String LorryName,String LorryId,int price,int boatload) {
		// TODO Auto-generated constructor stub
		this.LorryName=LorryName;
		this.LorryId=LorryId;
		this.price=price;
		this.boatload=boatload;
	}
	public String  getName() {
		return LorryName;
	}
	public String getLorryId() {
		return LorryId;
	}
	public int getprice() {
		return price;
	}
	public int  getboatload() {
		return boatload;
	}
	public Lorry() {
		
	}
}





package DDsystem;

public class Pickup {
	private String PKName;
	private String PKId;
	private int price;
	private int boatload;
	private int busload;
	public Pickup(String PKName,String PKId ,int price,int busload,int boatload) {
		// TODO Auto-generated constructor stub
		this.PKName=PKName;
		this.PKId=PKId;
		this.price=price;
		this.busload=busload;
		this.boatload=boatload;
	}
	public String  getName() {
		return PKName;
	}
	public String getcarId() {
		return PKId;
	}
	public int getprice() {
		return price;
	}
	public int  getbusload() {
		return busload;
	}
	public int  getboatload() {
		return boatload;
	}
	
	public Pickup() {
		
	}
}




package DDsystem;

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

import org.omg.PortableServer.ID_ASSIGNMENT_POLICY_ID;



public class DDdache {
	public List<Car> listCars;
	public List<Pickup>lisPickups;
	public List<Lorry>lisLorries;
	
	
	public  DDdache() {
		this.listCars =new ArrayList<Car>();
		this.lisPickups=new ArrayList<Pickup>();	
		this.lisLorries=new ArrayList<Lorry>();
	}
	public  void add() {
		Car car1=new Car("奥迪A4", "1",500, 4);
		listCars.add(car1);
		
		Car car2=new Car("马自达", "2",400,4);
		listCars.add(car2);
		Pickup pk=new Pickup("皮卡雪","3",450,4,2);
		lisPickups.add(pk);
		Car car3=new Car("金龙","4", 800,20);
		listCars.add(car3);
		Lorry lo1=new Lorry("松花江", "5", 400,4);
		lisLorries.add(lo1);
		Lorry lo2=new Lorry("依维柯", "6", 1000, 20);
		lisLorries.add(lo2);
	}
	
	public void testShow() {
		System.out.println("序号"+"           " +"汽车名称  "+"        "+"租金" +"        "+ "容量");		
		for (Car car : listCars) {
			System.out.println(car.getcarId()+"       "+car.getName()+"      "+car.getprice()+"/天                "+car.getbusload()+"人" );
		}
		for (Lorry lorry :lisLorries ) {
			System.out.println(lorry.getLorryId()+"       "+lorry.getName()+"      "+lorry.getprice()+"/天                "+lorry.getboatload()+"吨" );
		}
		
		for (Pickup pick : lisPickups) {
			System.out.println(pick.getcarId()+"       "+pick.getName()+"      "+pick.getprice()+"/天                 "+pick.getbusload()+"人"+pick.getboatload()+"吨" );
		}
		
		
	}
	public void choise() {
		
		System.out.println("请输入租车的数量:");
		Scanner scanner=new Scanner(System.in);
		String s=scanner.next();
		Car c1=new Car();
		Lorry l1=new Lorry();
		Pickup p1=new Pickup();
		
		
		int money=0;
		int j=Integer.parseInt(s);
		System.out.println("请选择租车序列:");
		for(int i=0;i<j;i++ ){
			String s1=scanner.next();
			for(int n=0;n<listCars.size();n++){
			if(s1.equals(listCars.get(n).getcarId())){				
				c1=listCars.get(n);
				System.out.println(c1.getcarId()+"       "+c1.getName()+"      "+c1.getprice()+"/天                "+c1.getbusload()+"人");
				money+=c1.getprice();
				break ;
			}
			}
			for(int n=0;n<lisLorries.size();n++){
			 if(s1.equals(lisLorries.get(n).getLorryId())){
				l1=lisLorries.get(n);
				System.out.println(l1.getLorryId()+"       "+l1.getName()+"      "+l1.getprice()+"/天                "+l1.getboatload()+"吨");
				money+=l1.getprice();
				break ;
			}
			 }
			for(int n=0;n<lisPickups.size();n++){
			 if(s1.equals(lisPickups.get(n).getcarId())){
				p1=lisPickups.get(n);
				System.out.println(p1.getcarId()+"       "+p1.getName()+"      "+p1.getprice()+"/天                 "+p1.getbusload()+"人"+p1.getboatload()+"吨" );
				money+=p1.getprice();
				break;
			}}
		
	}
	  
		System.out.println("您需要租几天:");
		String s2=scanner.next();
		int day=Integer.parseInt(s2);
		
		money=money*day;
		System.out.println("******************************");
		System.out.println("订单金额:  "+money);
		
	}
	
	
	
	
	
	public static void main(String[] args) {
		
		System.out.println("**************************************************");
		System.out.println("欢迎来到滴滴打车系统:");
		DDdache ddache=new DDdache();
		ddache.add();
		ddache.testShow();
		ddache.choise();		
		
		
	}
}


写回答 关注

1回答

  • zhangxin123
    2015-12-17 15:28:49

    好厉害,我才看到第二季

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530656 学习 · 6091 问题

查看课程

相似问题