此方式极为简单,基本上只用了第一季的东西,第二季所用甚少。
入口类:
import java.util.Scanner;
public class IN{
public static void main(String[] args){
Scanner input=new Scanner(System.in);
String w="是";
System.out.println("是否需要搭车");
String q=input.next();
if(q.equals(w)){
new1 test=new new1();
test.classes();
int i=input.nextInt();
test.num(i);
}else{
System.out.println("已退出,感谢使用");
}
}
}
主要实现类
import java.util.Scanner;
import java.util.Arrays;
public class new1{
public new1(){
System.out.println("欢迎使用达达租车系统");
}
public void classes(){
System.out.println("您可租车的类型及其价格表:");
System.out.println("序号 汽车名称 租金 容量");
System.out.println(" 1. 奥迪 500元/天 载人:4人");
System.out.println(" 2. 马自达 400元/天 载人:4人");
System.out.println(" 3. 皮卡雪 450元/天 载人:4人 载货:2吨");
System.out.println(" 4. 金龙 800元/天 载人:20人");
System.out.println(" 5. 松花江 400元/天 载货:4吨");
System.out.println(" 6. 依维柯 1000元/天 载货:20吨");
System.out.println("请输入搭车数量");
}
public void num(int S){
int c=0;
int c2=0;
int m1=0;
int m2=0;
new2 m=new new2();
String[] N=new String[S];
String[] N2=new String[S];
int[] s=new int[S];
Scanner input=new Scanner(System.in);
for(int i=1;i<=S;i++){
System.out.println("请输入需要租的第"+i+"辆车");
s[i-1]=input.nextInt();
if(s[i-1]<=0s[i-1]>6){
System.out.println("输入有误,跳出输入,请按正确姿势使用");
break;
}
}
for(int j=0;j<s.length;j++){
if(s[j]>=1&&s[j]<=6){
if(s[j]==1&&m.p1!=0){
c+=m.p1;
N[j]=m.n1;
m1+=m.m1;
}else if(s[j]==2&&m.p2!=0){
c+=m.p2;
N[j]=m.n2;
m1+=m.m2;
}else if(s[j]==3&&m.p3!=0){
c+=m.p3;
N[j]=m.n3;
m1+=m.m3;
}else if(s[j]==4&&m.p4!=0){
c+=m.p4;
N[j]=m.n4;
m1+=m.m4;
}else if(s[j]==5&&m.p5!=0){
c+=m.p5;
N[j]=m.n5;
m1+=m.m5;
}else if(s[j]==6&&m.p6!=0){
c+=m.p6;
N[j]=m.n6;
m1+=m.m6;
}
if(s[j]==1&&m.t1!=0){
c2+=m.t1;
N[j]=m.n1;
m2+=m.m1;
}else if(s[j]==2&&m.t2!=0){
c2+=m.t2;
N2[j]=m.n2;
m2+=m.m2;
}else if(s[j]==3&&m.t3!=0){
c2+=m.t3;
N2[j]=m.n3;
m2+=m.m3;
}else if(s[j]==4&&m.t4!=0){
c2+=m.t4;
N2[j]=m.n4;
m2+=m.m4;
}else if(s[j]==5&&m.t5!=0){
c2+=m.t5;
N2[j]=m.n5;
m2+=m.m5;
}else if(s[j]==6&&m.t6!=0){
c2+=m.t6;
N2[j]=m.n6;
m2+=m.m6;
}
}else{
System.out.println("出现错误");
}
}
System.out.println("输入租车天数");
int l=input.nextInt();
System.out.println("你的账单:");
System.out.println("可载人的车有:");
System.out.println(Arrays.toString(N)+"共载人:"+c+"人");
System.out.println("可载货的车有:");
System.out.println(Arrays.toString(N2)+"共载货:"+c2+"吨");
System.out.println("租车总价格:"+l*(m1+m2));
}
}
存放数据类
public class new2{
String n1="奥迪";
int m1=500;
int p1=4;
int t1;
String n2="马自达";
int m2=400;
int p2=4;
int t2;
String n3="皮卡雪";
int m3=450;
int p3=4;
int t3=2;
String n4="金龙";
int m4=800;
int p4=20;
int t4;
String n5="松花江";
int m5=400;
int p5;
int t5=4;
String n6="依维柯";
int m6=1000;
int p6;
int t6=20;
}
此方法相比其他方法简单,但不推荐使用,还是多用用刚学的东西好...