initial
package 租车;
import java.util.Scanner;
public class Inital {
/** * @param args */
public static void main(String[] args) {
// TODO Auto-generated method stub
// 租车价格表数组1
car[] allcar = { new aodi("奥迪A4", 500, 4), new jl("大金龙", 800, 20),
new mzd("马自达", 400, 4), new ywk("依维柯", 1000, 20),
new pkx("皮卡雪", 450, 4, 20) };// 皮卡雪
// 创建Scanner对象
Scanner input = new Scanner(System.in);
// 1租车 0 不租车
System.out.println("欢迎使用答答租车系统:\n 您是否要租车:1是,0否");
String num = input.next();
if (num.equals("1")) {
// 显示汽车租金载货载人明细数据
for (int i = 0; i < allcar.length; i++) {
System.out.println((i + 1) + "\t" + allcar[i].toString()); }
// 获取租车的数量
System.out.println("请输入要租的汽车数量:");
int lv_sl = input.nextInt();
if (lv_sl < 1) {
System.out.println("数量有误,请重新输入:");
lv_sl = input.nextInt();}
car[] newcar = new car[lv_sl];
int zairen = 0;
double zaiwu = 0;
int jine = 0;
// 获取租车的型号
int lv_xh;
for (int i = 0; i <lv_sl; i++) {
System.out.println("请输入第:" + (i + 1) + "辆车的序号");
lv_xh = input.nextInt();
if (lv_xh < 1 || lv_xh > 5) {
System.out.println("序号为1-5,请重新输入:");
lv_xh = input.nextInt();
}
newcar[i] = allcar[lv_xh-1];
}
// 获取租车天数
System.out.println("请输入租车天数:");
int lv_date = input.nextInt();
//计算金额 = 租金* 天数
for(int i=0;i<lv_sl;i++)
{
jine = jine + newcar[i].getZujin() * lv_date;
}
System.out.println("您的账单信息:");
System.out.println("***可以载人的车有:"); for(int i =0;i<lv_sl;i++)
{
if(newcar[i].getZairen()!=0){
System.out.println(newcar[i].getName()+"\t");
zairen = zairen + newcar[i].getZairen();
}
}
if(zairen ==0){
System.out.println("无");
}else{
System.out.println("总载客人数:" + zairen + "人");
}
System.out.println("***可以载货的车有:");
for(int i = 0;i<lv_sl;i++)
{
if(newcar[i].getZaiwu()!=0){
System.out.println(newcar[i].getName()+"\t");
zaiwu = zaiwu + newcar[i].getZaiwu();
}
}
if(zaiwu ==0){
System.out.println("无");
}else{
System.out.println("总载物:" + zaiwu + "吨");
}
System.out.println("总金额:" + jine);
} else
{
System.out.println("系统退出!");
}
input.close();
}}car类
package 租车;
public abstract class car {
private String name;
//名字
private int zujin;
//租金
private int zairen;
//载人
private double zaiwu;
//载物
public String getName()
{
return name;
}
public void setName(String name)
{ this.name = name;}
public int getZujin()
{ return zujin;}
public void setZujin(int zujin)
{ this.zujin = zujin;}
public int getZairen()
{ return zairen;}
public void setZairen(int zairen)
{ this.zairen = zairen;}
public double getZaiwu()
{ return zaiwu;}
public void setZaiwu(double zaiwu)
{ this.zaiwu = zaiwu;} }奥迪车类继承car
package 租车;
import 租车.car;
public class aodi extends car
{
public aodi (String name,int zujin,int zairen)
{
this.setName(name);
this.setZujin(zujin);
this.setZairen(zairen);
}
public String toString()
{
return this.getName()+"\t"+this.getZujin()+"元/天\t"+"载人:"+this.getZairen();
}其他结构车型的类参考奥迪类即可,载货和载人的增加属性即可
public String toString(){ return this.getName()+"\t"+this.getZujin()+"元/天\t"+"载人:"+this.getZairen()+"/人\t"+"载货:"+this.getZaiwu(); }點擊查看更多內容
為 TA 點贊
評論
評論
共同學習,寫下你的評論
評論加載中...
作者其他優質文章
正在加載中
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦