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

java第二季,答答租车代码

ghcg
关注TA
已关注
手记 2
粉丝 3
获赞 11

package 答答租车;

public class Car {
public String name;
public int huo;
public int ren;
public int price;
public Car(String newName,int newHuo,int newRen,int newPrice){
name=newName;
huo=newHuo;
ren=newRen;
price=newPrice;
}
}

package 答答租车;

import java.util.Scanner;

public class Main {
public void showCars(Car[] newCars){
int i=1;
for(Car car:newCars){
System.out.println(i+"."+car.name+" 租金:"+car.price+" 载人:"+car.ren+"人"+" 载货:"+car.huo+"吨");
i++;
}
}

//选车
public Car[] elect(int newB,Car[] newCars){
    Car[] myCar=new Car[newB];
    for(int i=1;i<=newB;i++){
        System.out.println("请输入第"+i+"辆车号码:");
        Scanner scanner=new Scanner(System.in);
        int b=scanner.nextInt();
        System.out.println(newCars[b-1].name);
        myCar[i-1]=newCars[b-1];
    }
    return myCar;
}

//已选车
public int newShow(Car[] myCar,int k){
    int i=1;
    int sum=0;
    for(Car car:myCar){
        System.out.println(i+"."+car.name+"     租金:"+car.price+"        载人:"+car.ren+"人"+"      载货:"+car.huo+"吨");
        sum=sum+car.price;
        i++;
    }
    return sum*k;
} 

public static void main(String[] args) {
    // TODO 自动生成的方法存根
    Car[] cars={new PassengerCar("奥迪A4",0,4,500),new PassengerCar("马自达6",0,4,400),new PickUp("皮卡雪",2,4,450)
            ,new PassengerCar("金龙",0,20,800),new Truck("松花江",4,0,400),new Truck("依维柯",20,0,1000)};
    System.out.println("******欢迎来到答答租车系统!!!******");
    System.out.println("你是否要租车?1.是 2.否");
    for(;;){
        Scanner scanner1=new Scanner(System.in);
        int a=scanner1.nextInt();
        if(a==1){
            System.out.println("欢迎租车!!!");
            break;
        }else if(a==0){
            System.out.println("不租车滚蛋!!!");
            break;
        }else{
            System.out.println("让你选1或0,瞎按啥玩意,傻啊,要么重选,要么滚蛋!!!");
        }
    }
    System.out.println("你有以下车可选:");
    Main main=new Main();
    main.showCars(cars);
    System.out.println("请输入租车数量:");
    Scanner scanner2=new Scanner(System.in);
    int b=scanner2.nextInt();
    Car[] myCar=main.elect(b, cars);
    System.out.println("请输入租车天数:");
    Scanner scanner3=new Scanner(System.in);
    int c=scanner3.nextInt();
    System.out.println("你的租车信息:");
    int p=main.newShow(myCar, c);
    System.out.println("总租金:"+p+"元");
}

}

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

热门评论

Scanner scanner2=new Scanner(System.in);  这个可以一直用 不用定义多个

Main main=new Main(); 

main是程序入口  不用定义吧?

查看全部评论