承诺太虚伪
2017-05-21 14:44
最后那个租车系统的项目代码 有没有标准的 请大神给我一份比较好的,注释写清楚的 谢谢
package NewCar; import java.util.Scanner; public abstract class NewCar { public int number= 0; public int weight = 0; public int cost = 0; public String name; } ************************** package NewCar; public class PassengerCar1 extends NewCar { public PassengerCar1(String name,int number,int cost){ super.cost = cost; super.name = name; super.number = number; } } ***************************************** package NewCar; public class PickUp1 extends NewCar { public PickUp1(String name,int number,int cost,int weight){ super.cost = cost; super.name = name; super.number = number; super.weight = weight; } } ********************************* package NewCar; public class Truck1 extends NewCar { public Truck1(String name,int weight,int cost){ this.name = name; this.cost = cost; this.weight = weight; } } *************************************** package NewCar; import java.util.Scanner; public class Main1 { public static void main(String[]args){ int Cost = 0; int Weight = 0; int Number = 0; NewCar[] n = new NewCar[5]; n[0] = new PassengerCar1("小轿车 ",4,300); n[1] = new PassengerCar1("大客车 ",30,800); n[2] = new Truck1("轻型货车 ",8,500); n[3] = new Truck1("重型货车 ",15,800); n[4] = new PickUp1("皮卡车 ",4,600,4); System.out.println("您是否需要租车:1.是,0.否"); Scanner scr = new Scanner(System.in); int t= scr.nextInt(); while(t==1){ System.out.println("欢迎来到租车系统!"); System.out.println("********************************************************"); System.out.println(" 车型: 载客量(人): 载重量(吨): 费用(元/天): 序号:"); for(int j =0;j<n.length;j++){ System.out.println(n[j].name+" "+n[j].number+" " +n[j].weight+" "+n[j].cost+" "+(j+1)); } System.out.println("*********************************************************"); System.out.println("选择想要租用的天数:"); int t2 = scr.nextInt(); System.out.println("选择想要租用的车辆数:"); int t3 = scr.nextInt(); System.out.println("选择相应序号选择车型:"); for(int k=1;k<=t3;k++){ int t1 = scr.nextInt(); if(t1>5){ System.out.println("目前只有五辆车,请输入1到5的数!再见!"); System.exit(0); } System.out.println("这是您租用的第"+k+"辆车"); System.out.println("车型:"+n[t1-1].name+" 载客量:"+n[t1-1].number+"人,载重量:"+ n[t1-1].weight+"吨,费用:"+n[t1-1].cost+"元/天,序号:"+(t1)); Cost = Cost + n[t1-1].cost; Weight = Weight + n[t1-1].weight; Number = Number + n[t1-1].number; } System.out.println("谢谢您的使用!"); System.out.println("您本次总租用车辆:"+t3+"辆,总租用天数:"+t2+"天,总载客量:"+Number +"人,总载重量:"+Weight+"吨,总费用:"+(Cost*t2)+"元"); } System.out.println("再见"); System.exit(0); } }
package com.imooc;
public abstract class Car {
public String name;
public int zj;
public int zr;
public int zh;
}
/////////////////////////////////////////
package com.imooc;
public class Zr extends Car {
public Zr(String name,int zj,int zr){
this.name=name;
this.zj=zj;
this.zr=zr;
}
public String toString(){
return(name+"\t"+zj+"\t\t\t"+zr+"人");
}
}
////////////////////////////////////////////////
package com.imooc;
public class Zh extends Car {
public Zh(String name,int zj,int zh){
this.name=name;
this.zj=zj;
this.zh=zh;
}
public String toString(){
return(name+"\t"+zj+"\t\t\t"+zh+"吨");
}
}
////////////////////////////////////////////////
package com.imooc;
public class Zrh extends Car {
public Zrh(String name,int zj,int zr,int zh){
this.name=name;
this.zj=zj;
this.zr=zr;
this.zh=zh;
}
public String toString(){
return(name+"\t"+zj+"\t\t\t"+zr+"人"+zh+"吨");
}
}
///////////////////////////////////////////////////////
package com.imooc;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Car car[] = new Car [6];
car [0]=new Zr("奥迪A4",500,4);
car [1]=new Zr("马自达6",400,4);
car [3]=new Zr("金龙",800,20);
car [4]=new Zh("松花江",400,4);
car [5]=new Zh("依维柯",1000,20);
car [2]=new Zrh("皮卡雪6",450,4,2);
System.out.println("欢迎使用答答租车系统\n请问是否需要租车:1是,0否");
Scanner input = new Scanner(System.in);
int i = input.nextInt();
if (i==1){
System.out.println("您可租车的类型和价目表");
System.out.println("序号\t汽车名称\t租金\t容量\n"
+ "1.\t奥迪A4\t500元/天\t载人:4人\n"
+ "2.\t马自达6\t400元/天\t载人:4人\n"
+ "3.\t皮卡雪6\t120元/天\t载人:4人 载货:2吨\n"
+ "4.\t金龙\t800元/天\t载人:20人\n"
+ "5.\t松花江\t400/天\t载货:4吨\n"
+ "6.\t依维柯\t1000元/天\t载货:20吨\t");
System.out.println("请输入您要租车的数量:");
int x=input.nextInt();
int zzj=0;
int zzr=0;
int zzh=0;
String kzr=" ";
String kzh=" ";
for (int j=1;j<=x;j++){
System.out.println("请输入第"+j+"辆车的序号:");
int y = input.nextInt();
zzj = zzj+car[y-1].zj;
zzr = zzr+car[y-1].zr;
zzh = zzh+car[y-1].zh;
if (car[y-1].zr!=0) kzr = kzr+car[y-1].name+" ";
if (car[y-1].zh!=0) kzh = kzh+car[y-1].name+" ";
}
System.out.println("请输入您要租车的天数:");
int ts = input.nextInt();
zzj=zzj*ts;
System.out.println("您的账单:\n"
+ "***可载人的车有:\n"+ kzr
+"\n***可载货的车有:\n"+kzh);
System.out.println("***租车总价格:\n "+zzj);
}
}
}
Java入门第二季 升级版
530653 学习 · 6091 问题
相似问题