继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

java答答租车系统简易实现

wxxx_
关注TA
已关注
手记 3
粉丝 0
获赞 3

此方式极为简单,基本上只用了第一季的东西,第二季所用甚少。
入口类:

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;
}

此方法相比其他方法简单,但不推荐使用,还是多用用刚学的东西好...

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP