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

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

Java入門第二季綜合訓練—答答租車系統實現類

標簽:
Java

实现类:
import java.util.Scanner;

import com.car.Car;
import com.car.Huoche;
import com.car.Keche;
import com.car.Pika;

public class Go {
public static void main(String[] args) {
Car[] cars=new Car[]{new Keche(1,"奥迪A4",500,4),new Keche(2,"马自达6", 400, 4),new Pika(3,"皮卡雪6", 450, 4, 2),new Keche(4,"金龙", 800, 20),new Huoche(5,"松花江", 400, 4),new Huoche(6,"依维柯", 1000, 20)};
Scanner scanner=new Scanner(System.in);
System.out.println("请问你是否要租车:");
System.out.println("1:是 2:否");
if (scanner.nextInt()==2) {
System.out.println("再见");
}
System.out.println(" 序号\t车名\t租金\t容量");
for(Car car:cars){
if(car instanceof Keche){
System.out.println(" "+car.getNumber()+"\t"+car.getName()+"\t"+car.getMoney()+"\t载"+((Keche)car).getRen()+"人");
}
if(car instanceof Huoche){
System.out.println(" "+car.getNumber()+"\t"+car.getName()+"\t"+car.getMoney()+"\t载"+((Huoche)car).getDun()+"吨");
}
if(car instanceof Pika){
System.out.println(" "+car.getNumber()+"\t"+car.getName()+"\t"+car.getMoney()+"\t载"+((Pika)car).getDun()+"吨,载"+((Pika)car).getRen()+"人");
}
}
System.out.println("请问租车的数量:");
int count=scanner.nextInt();//租车数量
String [] rennames=new String[count];//载人名字
String [] huonames=new String[count];//载货名字
int sum=0;//总价
int rensum=0;//总载人数
int dunsum=0;//总载重数
for(int i=-0;i<count;i++){
System.out.println("请输入第"+(i+1)+"辆车的序号:");
int num=scanner.nextInt();
if(6<num||num<1){
System.out.println("没有该序号的车辆!请重新输入序号!");
i--;
continue;
}
if(cars[num-1] instanceof Keche){
rennames[i]=cars[num-1].getName();
sum+=cars[num-1].getMoney();
rensum+=((Keche)cars[num-1]).getRen();
}
if(cars[num-1] instanceof Huoche){
huonames[i]=cars[num-1].getName();
sum+=cars[num-1].getMoney();
dunsum+=((Huoche)cars[num-1]).getDun();
}
if(cars[num-1] instanceof Pika){
rennames[i]=cars[num-1].getName();
huonames[i]=cars[num-1].getName();
sum+=cars[num-1].getMoney();
rensum+=((Pika)cars[num-1]).getRen();
dunsum+=((Pika)cars[num-1]).getDun();
}
}
System.out.println("请问租车天数:");
sum*=scanner.nextInt();
System.out.println("你的账单:");
System.out.println("可载人的车有:");
for(String name:rennames){
if(name==null){
continue;
}
System.out.print(name+" ");
}
System.out.print(" 共载人:"+rensum+"人");
System.out.println("\n
可载货的车有:");
for(String name:huonames){
if(name==null){
continue;
}
System.out.print(name+" ");
}
System.out.print(" 共载货:"+dunsum+"吨");
System.out.println("\n***租车总价格:"+sum+"元");
}
}

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

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

幫助反饋 APP下載

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

公眾號

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

舉報

0/150
提交
取消