花了三四个小时,作为一个萌新终于做完了,给大家分享一下代码及效果图。欢迎大家提出指正
package zuche;
//在此类中添加前三种车型的数据
public class zairen {
public void car1() {
System.out.println(" 1 奥迪a4 500/天 载人4人");
}
public void car2() {
System.out.println(" 2 马自达6 400/天 载人4人");
}
public void car3() {
System.out.println(" 3 金龙奥迪a4 800/天 载人20人");
}
}
package zuche;
//在此类中添加第四第五种车型的数据
public class zaihuo {
public void car1() {
System.out.println(" 4 松花江 400/天 载货4吨");
}
public void car2() {
System.out.println(" 5 依维柯 1000/天 载货20吨");
}
}
package zuche;
//在此类中添加第六种前三种车型的数据
public class shuangzai {
public void car1() {
System.out.println(" 6 皮卡雪 450/天 载货2吨载人4人");
}
}
package zuche;
import java.util.Scanner;
public class test {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("欢迎使用哒哒租车系统");
System.out.println("您是否要租车? 1是 2否");
//使用户能在控制台输入,下面两行代码借鉴同学的
Scanner in=new Scanner(System.in);
int number=in.nextInt();
if(number==2) {
System.out.println("再见,当您需要租车时可以再次进入本平台");
}
if(number==1) {
System.out.println("您可租的车车类型及价目表");
System.out.println("序号 汽车名称 租金 容量");
//下面是通过实例化使用上面三个车型class中的方法
zairen a1=new zairen();
a1.car1();
zairen a2=new zairen();
a2.car2();
zairen a3=new zairen();
a3.car3();
zaihuo b1=new zaihuo();
b1.car1();
zaihuo b2=new zaihuo();
b2.car2();
shuangzai c1=new shuangzai();
c1.car1();
System.out.println("请输入你要租车的数量");
Scanner inx=new Scanner(System.in);
int num=in.nextInt();
/*if(num<=0) {
System.out.println("您的输入有误,请重新输入");
;
}
else {不知道如何返回上一步,所以此步骤略去
}*/
//定义整型liang系列对象,赋初值为零
int liang1=0,liang2=0,liang3=0,liang4=0,liang5=0,liang6=0;
//定义空字符数组strr,便于下面用来赋值车辆名称
String[] strr=new String[10];
for(int j=0;j<10;j++) {
strr[j]="";
}
//通过此for循环,算出每辆车被租用辆数及车型名称
for(int i=1;i<=num;i++) {
System.out.println("请输入第"+i+"辆车的序号");
Scanner inxx=new Scanner(System.in);
int numm=in.nextInt();
if(numm==1) {
liang1+=1; strr[0]="奥迪a4" ;
}
if(numm==2) {
liang2+=1; strr[1]="马自达6";
}
if(numm==3) {
liang3+=1; strr[2]="金龙奥迪a4" ;
}
if(numm==4) {
liang4+=1; strr[3]="松花江";
}
if(numm==5) {
liang5+=1; strr[4]="依维柯";
}
if(numm==6) {
liang6+=1; strr[5] ="皮卡雪" ;
}
}
System.out.println("请输入租车天数");
Scanner inxxx=new Scanner(System.in);
int nummm=in.nextInt();
System.out.println("您的账单");
System.out.println("***可载人的车有");
//计算租车价格、可载客数、可载货数
int price=(500*liang1+400*liang2+800*liang3+400*liang4+1000*liang5+450*liang6)*nummm;
int man=4*liang1+4*liang2+20*liang3+4*liang6;
int huo=4*liang4+20*liang5+2*liang6;
//利用上面strr字符数组输出可载人车及载货车
for(int j=0;j<3||j==6;j++) {
System.out.print(strr[j]+" " );
}
System.out.println("共载人:"+man );
System.out.println("***可载货的车有" );
for(int j=3;j<7;j++) {
System.out.print(strr[j]+" " );
}
System.out.println("共载货:"+huo );
System.out.println("租车总价格为:"+price );
}
}
}