亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

交作業~~~~

package?com.earl;
//父類
public?class?Car?{
	private?String?name;
	private?int?price;
	private?int?personcapitation;
	private?int?productioncapitation;
	
	public?String?getName()?{
		return?name;
	}
	public?void?setName(String?name)?{
		this.name?=?name;
	}
	public?int?getPrice()?{
		return?price;
	}
	public?void?setPrice(int?price)?{
		this.price?=?price;
	}
	public?int?getPersoncapitation()?{
		return?personcapitation;
	}
	public?void?setPersoncapitation(int?personcapitation)?{
		this.personcapitation?=?personcapitation;
	}
	public?int?getProductioncapitation()?{
		return?productioncapitation;
	}
	public?void?setProductioncapitation(int?productioncapitation)?{
		this.productioncapitation?=?productioncapitation;
	}
	
}
package?com.earl;
//轎車子類
public?class?Jiaocar?extends?Car?{
	public?Jiaocar(String?name,int?price,int?personcapitation){
		setName(name);
		setPrice(price);
		setPersoncapitation(personcapitation);
	}
}
package?com.earl;
//貨車子類
public?class?Huocar?extends?Car?{
	public?Huocar(String?name,int?price,int?productioncapitation){
		setName(name);
		setPrice(price);
		setProductioncapitation(productioncapitation);
	}
}
package?com.earl;
//皮卡子類
public?class?Picar?extends?Car?{
	public?Picar(String?name,int?price,int?personcapitation,int?productioncapitation){
		setName(name);
		setPrice(price);
		setPersoncapitation(personcapitation);
		setProductioncapitation(productioncapitation);
	}
}
package?com.earl;

import?java.util.Scanner;
import?java.util.Arrays;

public?class?Test?{
	private?static?int[][]?rentdata=new?int[4][2];
	private?static?int?pricesum;
	private?static?int?personsum;
	private?static?int?productionsum;
	
	static?Scanner?keyin=new?Scanner(System.in);
	
	public?static?void?main(String[]?args)?{
		//車輛數據
		Car[]?cardata={new?Jiaocar("奧迪",500,4),new?Jiaocar("馬自達6",400,4),new?Picar("皮卡雪6",450,4,2),new?Jiaocar("金龍",800,20),new?Huocar("松花江",400,4),new?Huocar("依維柯",1000,25)};
		//歡迎信息
		System.out.println("歡迎使用嗒嗒租車服務!");
		System.out.println("是否需要租車??1是???0否");
		
		String?key=keyin.next();
		//System.out.println(key);
		
		if(key.equals("1")){//需要租車
			//顯示車輛信息
			System.out.println("序號		名稱		價格(Y)		載客(P)		載貨(T)");
			for(int?i=1;i<=cardata.length;i++){
				System.out.print(i+"		");
				System.out.print(cardata[i-1].getName()+"		");
				System.out.print(cardata[i-1].getPrice()+"		");
				System.out.print(cardata[i-1].getPersoncapitation()+"		");
				System.out.println(cardata[i-1].getProductioncapitation());
			}
			
			//選擇車輛
			for(int?i=0;i<4;i++){
				//選擇車輛序號
				System.out.println("請輸入租用的第"+(i+1)+"輛車序號:");
				rentdata[i][0]=keyin.nextInt();
				if(rentdata[i][0]<1||rentdata[i][0]>6){
					System.out.println("只能輸入1-6");
					i--;
					continue;
				}				
				//選擇使用天數
				if(i==3){
					for(int?j=0;j<4;j++){
						System.out.println("請輸入租用的第"+(j+1)+"輛車使用天數:");
						rentdata[j][1]=keyin.nextInt();
						if(rentdata[j][1]<1||rentdata[j][1]>100){
							System.out.println("只能輸入1-100");
							j--;
							continue;
						}
					}
					//確認選擇的車子
					System.out.println("***************************已選中車輛***************************");
					System.out.println("序號		名稱		價格(Y)		載客(P)		載貨(T)		租用天數(D)");
					for(int?j=1;j<=4;j++){
						System.out.print(j+"		");
						System.out.print(cardata[rentdata[j-1][0]-1].getName()+"		");
						System.out.print(cardata[rentdata[j-1][0]-1].getPrice()+"		");
						System.out.print(cardata[rentdata[j-1][0]-1].getPersoncapitation()+"		");
						System.out.print(cardata[rentdata[j-1][0]-1].getProductioncapitation()+"		");
						System.out.println(rentdata[j-1][1]);
						//計算總載人、載貨、價格
						pricesum+=cardata[rentdata[j-1][0]-1].getPrice()*rentdata[j-1][1];
						personsum+=cardata[rentdata[j-1][0]-1].getPersoncapitation();
						productionsum+=cardata[rentdata[j-1][0]-1].getProductioncapitation();
					}
					System.out.println("****************************************************************");
					System.out.println("共可載人:"+personsum);
					System.out.println("共可載貨:"+productionsum);
					System.out.println("總價:"+pricesum);
					System.out.println("****************************************************************");
					System.out.println("是否確認?1確認????0重選");
					//輸入確認或重選
					key=keyin.next();
					if(key.equals("0")){
						i=-1;
						pricesum=0;
						personsum=0;
						productionsum=0;
						continue;
					}else{
						System.out.println("感謝使用!");
					}
				}
			}
		}else?if(key.equals("0")){//不租車	
			System.out.println("謝謝使用!");
		}else{
			System.out.println("輸入錯誤!");
		}
	}
}


正在回答

3 回答

還可以 ? 思路不錯

0 回復 有任何疑惑可以回復我~

厲害厲害

0 回復 有任何疑惑可以回復我~

不錯,挺好的

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Java入門第二季 升級版
  • 參與學習       531142    人
  • 解答問題       6326    個

課程升級!以終為始告別枯燥,在開發和重構中體會Java面向對象編程的奧妙

進入課程

交作業~~~~

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號