import java.util.*;
public class test {public static void main(String[] args) {car1 A1=new car1();car2 A2=new car2();car3 A3=new car3();int money=0;//一款车子的租金int moneyS=0;//一天的车子租金int person=0;//车子的载人数int personS=0;//总人数int good=0;//每辆车子所载的货物int goodS=0;//总货物量Scanner s=new Scanner(System.in);int x;do{ System.out.println("欢迎使用答答租车系统:");System.out.println("你是否要租车: 1 是  0 否");x=s.nextInt(); if(x==0){System.out.println("期待您的下次光临!");}}while(x==0);System.out.println("你可租车的类型和价格:");System.out.println("序号"+"  "+"汽车名称"+"   "+"租金"+"           "+"客量");if(x==1);{A1.output();A2.output();A3.output();}System.out.print("请输入租车的数量:");int n=s.nextInt();//s为租车数量for(int i=0;i<n;i++){System.out.print("请输入第"+(i+1)+"辆车的序号:");int num=s.nextInt();switch(num){case 1:money=A1.getMoney();//车子租金person=A1.getNumber();//载人数break;case 2:money=A2.getMoney();person=A2.getNumber();break;case 3:money=A3.getMoney();person=A3.getNumber();good=A3.getNumber1();break;   }moneyS=moneyS+money;goodS=goodS+good;//所载人数personS=personS+person;//所载货物}System.out.println("moneyS="+moneyS);System.out.println("goodS="+goodS);System.out.println("personS="+personS);System.out.print("请输入租车天数:");int days=s.nextInt();System.out.println("您的账单:");System.out.println("***租车总价为:"+(money*days));System.out.println("所载人数为:"+personS);System.out.println("所载货物数为:"+goodS);}}
class car1 {private int num=1;private String name="奥迪A4";private int money=500;private int number=4;public int getNum() {return num;}public String getName() {return name;}public int getMoney() {return money;}public int getNumber() {return number;}
void output(){System.out.println(getNum()+"   "+getName()+"  "+getMoney()+"元/天"+"  "+"载人"+getNumber()+"人");}}
class car2 {private int num=4;private   String name="马自达6";private int money=400;private int number=4; public int getNum() {//序号return num;}public String getName() {//汽车名称return name;}public int getMoney() {//汽车租金return money;}public int getNumber() {//汽车容量return number;}void output(){System.out.println(getNum()+"   "+getName()+"  "+getMoney()+"元/天"+"  "+"载人"+getNumber()+"人");}}
class car3 {private int num=3;//车子序号private String name="皮卡雪6";//汽车名称private int money=450;//车子租金private int number=4;//可载人数private int number1=20;//可载货物public int getNum() {return num;}public String getName() {return name;}public int getMoney() {return money;}public int getNumber() {return number;}public int getNumber1() {return number1;}void output(){System.out.println(getNum()+"   "+getName()+"  "+getMoney()+"元/天"+"  "+"载人"+getNumber()+"人"+"  "+"载货"+getNumber1()+"吨");}}
<pre name="code" class="java"><img src="https://img-blog.csdn.net/20160914142916570?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />

用Java语言编写一个答答租车系统相关推荐

  1. 使用Java语言编写一个五子棋UI界面并实现网络对战功能(非局域网)

    使用Java语言编写一个五子棋UI界面并实现网络对战功能(非局域网) 一,前期准备 1,Java IDE(Eclipse)与JDK的安装与配置 jdk-15.0.1-免配置路径版 提取码:earu 免 ...

  2. 一个简单的租车系统-----java

    一个简单的租车系统–java 1.创建一个Car父类 定义Car父类的三个属性并封装 package demo; public class Car {private int numbers;//编号p ...

  3. 利用Java语言编写一个猜数字游戏(有次数限制)

    猜数字小游戏. 利用Java语言编写. 题目: 用代码模拟猜数字的小游戏. 思路: 1.首先需要产生一个随机数字,并且一旦产生不再变化.用Random的nextInt方法 2.需要键盘输入,所以用到了 ...

  4. java达达租车接口_Java实现一个达达租车系统的步骤详解

    本文介绍的是利用java编写一个控制台版的"达达租车系统",下面话不多说了,来看看详细实现方法吧. 实现目标 java编写一个控制台版的"达达租车系统" 实现功 ...

  5. JAVA小项目(1)——租车系统

    今天用JAVA编写了一个租车系统,过程中主要遇到的两个问题: 1.输出数组信息问题: 在得到cars[]数组后,要生成租车信息表,目前有两种思路:一是用循环输出:二是用Arrays.toString( ...

  6. 用java编写一个简易功能画板_用Java语言编写一个简易画板

    讲了三篇概博客的概念,今天,我们来一点实际的东西.我们来探讨一下如何用Java语言,编写一块简易的画图板. 一.需求分析 无论我们使用什么语言,去编写一个什么样的项目,我们的第一步,总是去分析这个项目 ...

  7. 使用java语言编写一个简易的计算器(完整代码与详细步骤都有哦!)

    [案例介绍] 1.案例描述 本案例要求利用Java Swing 图形组件开发一个可以进行简单的算术运算的图形化计算器. 2.运行结果 运行结果 [案例目标] 学会分析"简易计算器" ...

  8. java编程九九乘法表_如何用JAVA语言编写一个九九乘法表

    教一下学了JAVA語言的同学们撰写一个99玖玖乘决表 方法 进行设计构思:假如把99玖玖乘决报表中如"1*1=1"算式全部当作一个一字的笔画体得话,99玖玖乘决表可当作一个倾斜角二 ...

  9. 用java语言如何编写圆面积_用java语言编写一个圆面积的求法

    importjava.io.BufferedReader;importjava.io.InputStreamReader;publicclasstest{publicstaticvoidmain(St ...

最新文章

  1. mysql 定义存储过程_mysql——定义——存储过程和函数——概念
  2. DDD领域驱动设计基本理论知识总结
  3. spring定时器分析
  4. How is error message Could not create note displayed from backend to ui
  5. w7重启计算机打印机无法使用,win7系统电脑重启打印机服务就会被关闭的解决方法...
  6. [js] 实现一个函数记忆的方法
  7. java使窗体最大化_[转]java窗体运行时最大化及关闭方法示例
  8. zendstudio快捷键收录
  9. 消息中间件原理及JMS简介之二
  10. Feature Extractor[VGG]
  11. Javascript基础知识笔记一
  12. html5 required修改提示信息,required修改提示文字
  13. Hadoop:INFO mapreduce.Job: Running job
  14. DEDE源码分析与学习之三: member/archives_add_action.php文件解读
  15. 【Android Test】糟心的“Empty test suite ”异常
  16. C++面向对象程序设计
  17. 光伏项目电力监控系统的重要
  18. 阿里云服务器安装tomcat
  19. 超高薪资vs安逸生活,拼多多和国家电网,选哪个?
  20. java ip 白名单_Java代码中对IP进行白名单验证

热门文章

  1. 中国手机在印度市场出货量猛增,其他手机企业继续萎缩
  2. BAT 计算指定天数之前的日期
  3. anaconda怎么设置中文界面?anaconda设置中文界面技巧
  4. js随着浏览器窗口变化动态调整表格高度
  5. STM32F103系列 TIM1~TIM8库函数初始化代码批量发布干货
  6. JAVA(4)学习笔记:JVM虚拟机上的栈、大驼峰命名法和小驼峰命名法、实参和形参、重载方法、调用栈、递归练习(汉诺塔+斐波那契数列)、数组的定义、数组的初始化、增强for循环。
  7. bilstm命名实体识别任务
  8. 查新报告包括什么内容?
  9. matlab-线性代数 矩阵的合成(二维、三维)
  10. Java建造者模式(生成器模式)