智障租车(JAVA小项目)
来源:互联网 发布:php开源站群管理系统 编辑:程序博客网 时间:2024/04/30 12:08
慕课网JAVA第二季最后留的小作业http://www.imooc.com/video/3334
源码存一下,留到若干年以后笑笑自己
package Prim;//汽车父类public class Car { private String CarName; private double CarPrice; public String getCarName() { return CarName; } public void setCarName(String carName) { CarName = carName; } public double getCarPrice() { return CarPrice; } public void setCarPrice(double carPrice) { CarPrice = carPrice; }}package Prim;//客车类public class Bus extends Car { private int BusNum;// 载人数量 public Bus(String Name, double Price, int BusNum) { super.setCarName(Name); super.setCarPrice(Price); this.setBusNum(BusNum); } public int getBusNum() { return BusNum; } public void setBusNum(int busNum) { BusNum = busNum; } @Override public String toString() { return this.getCarName() + "\t" + this.getCarPrice() + "元/天\t载人" + BusNum + "人"; }}package Prim;//货车类public class Truck extends Car { private int TruckNum;// 载货量 public Truck(String CarName, double CarPrice, int TruckNum) { super.setCarName(CarName); super.setCarPrice(CarPrice); this.setTruckNum(TruckNum); } public int getTruckNum() { return TruckNum; } public void setTruckNum(int truckNum) { TruckNum = truckNum; } @Override public String toString() { return this.getCarName() + "\t" + this.getCarPrice() + "元/天\t载人" + TruckNum + "人"; }}package Prim;//皮卡的类public class Pickup extends Car { private int BusNum;// 载人数量 private int TruckNum;// 载货数量 public Pickup(String CarName, double CarPrice, int BusNum, int TruckNum) { super.setCarName(CarName); super.setCarPrice(CarPrice); this.setBusNum(BusNum); this.setTruckNum(TruckNum); } public int getBusNum() { return BusNum; } public void setBusNum(int busNum) { BusNum = busNum; } public int getTruckNum() { return TruckNum; } public void setTruckNum(int truckNum) { TruckNum = truckNum; } @Override public String toString() { return this.getCarName() + "\t" + this.getCarPrice() + "元/天\t载人" + BusNum + "人" + TruckNum + "吨"; }}package Prim;import java.util.Scanner;import java.io.*;public class Lease extends Car { public static void main(String[] args) { // TODO 自动生成的方法存根 int FinalPrice = 0;// 总价格 int FinalBusNum = 0;// 总载人数 int FinalTruckNum = 0;// 总载货量 System.out.println("欢迎使用智障租车系统\n想证明自己不是智障请扣1");// 这段可能有问题 Scanner input = new Scanner(System.in); if (input.nextInt() != 1) { System.out.println("你还真是个智障,再会!"); input.close(); return; } System.out.println("您可租车的类型及其价目表:\n序号\t汽车名称\t租金\t容量"); Bus car1 = new Bus("奥迪A4", 500, 4);// 实例化对象 Bus car2 = new Bus("马自达6", 400, 4);// 其实这里可以改成人工后台输入数据 Bus car3 = new Bus("金龙", 800, 20); Truck car4 = new Truck("松花江", 400, 4); Truck car5 = new Truck("依维柯", 1000, 20); Pickup car6 = new Pickup("皮卡雪6", 450, 4, 2); Car cars[] = { car1, car2, car3, car4, car5, car6 }; // 下面展示车辆信息 for (int i = 0; i < cars.length; i++) { System.out.println((i + 1) + ".\t" + cars[i].toString()); } System.out.println("告诉我你想租几辆"); int CarNum = input.nextInt(); int car[] = new int[CarNum];// 开个CarNum大小的数组(这算不算C++的动态数组) for (int i = 0; i < CarNum; i++) { System.out.println("告诉我你的租车序号"); int LeaseNum = input.nextInt(); if (LeaseNum >= 1 && LeaseNum <= 6) car[i] = LeaseNum; else System.out.println("小店只有六辆车,怎么输自己看着办"); } for (int i = 0; i < car.length; i++) { switch (car[i]) { case 1: FinalBusNum += car1.getBusNum();// 累加载人数 FinalPrice += car1.getCarPrice();// 累加价格 break; case 2: FinalBusNum += car2.getBusNum();// 累加载人数 FinalPrice += car2.getCarPrice();// 累加价格 break; case 3: FinalBusNum += car3.getBusNum();// 累加载人数 FinalPrice += car3.getCarPrice();// 累加价格 break; case 4: FinalTruckNum += car4.getTruckNum();// 累加载人数 FinalPrice += car4.getCarPrice();// 累加价格 break; case 5: FinalTruckNum += car5.getTruckNum();// 累加载人数 FinalPrice += car5.getCarPrice();// 累加价格 break; case 6: FinalTruckNum += car6.getTruckNum();// 累加载人数 FinalPrice += car6.getCarPrice();// 累加价格 break; } } System.out.println("告诉我你想租几天"); int LeaseDays = input.nextInt(); System.out.println("看看你的账单"); System.out.println("共载人:" + FinalBusNum); System.out.println("共载货:" + FinalTruckNum + "吨"); System.out.println("***租车总价格:" + FinalPrice * LeaseDays); System.out.println("请在十五分钟内汇款到支付宝账户13193656157"); System.out.println("或者给我微信转账V:wojiaowuyang"); input.close(); // 关闭用户输入 }}
1 0
- 智障租车(JAVA小项目)
- JAVA小项目(1)——租车系统
- 初学java-小项目租车系统
- Java小项目---租车管理系统
- java小项目,租车系统
- [bzoj3781]小B的询问 智障莫队
- CSU 1719(智障选手的DFS)
- JNI从入门到精通(智障)
- Java小项目:坦克大战(二)
- 五指棋(JAVA小项目)
- java小项目--计算器
- java小项目--五子棋
- Java面向对像小项目 慕课网Java入门第二季滴滴租车系统
- 写了个五子棋程序(是个智障)
- Java的小项目 秒表
- 一个java的小项目
- java小项目发布流程
- java飞机游戏小项目
- View requires API level 14 (current min is 9): <GridLayout>
- Search in Rotated Sorted Array
- 数位dp windy数
- Android Zxing 二维码扫码性能优化
- iOS滚珠菜单动效
- 智障租车(JAVA小项目)
- leetcode :Binary Search: Guess Number Higher or Lower(374)
- 如何逐步匹配多幅点云(1)
- hadoop节点重启步骤
- mysql用union创建视图报错1064 解决办法
- 分段机制(个人理解)
- C++之“友元类”学习笔记
- Python添加默认模块搜索路径
- 建议10: 创建对象时需要考虑是否实现比较器