public class Method {

public Passenger[] passenger={new Passenger("1 ","奥迪A4 ","500","4"),new Passenger("2 ","马自达6 ","400","4"),new Passenger("4 ","金龙 ","800","20")};

public PickUp[] pickUp={new PickUp("3 ","皮卡雪 ","450","4","2")};

public Trunk[] trunk={new Trunk("5 ","松花江 ","400","4"),new Trunk("6 ","依维柯 ","1000","20")};

public ArrayList car1;

public ArrayList car2;

public ArrayList car3;

public Set set1;

public Set set2;

public Set set3;

public int[] sum1;

public int[] sum2;

public int[] sum3;

int sumPickUp;

int sumTrunk;

int sumPrice;

public Method(){

car1=new ArrayList<>();

car2=new ArrayList<>();

car3=new ArrayList<>();

set1=new HashSet<>();

set2=new HashSet<>();

set3=new HashSet<>();

sum1=new int[3];

sum2=new int[3];

sum3=new int[4];

}

public void welcome(){

String number1= "1";

String number2= "0";

Scanner scanner=new Scanner(System.in);

System.out.println("欢迎来到嘀嘀打车系统!");

System.out.println("您是否要租车:"+number1+"是"+number2+"否");

int number3=scanner.nextInt();

if(number3==Integer.valueOf(number1)){

System.out.println("您可租车的类型及其价目表:");

System.out.println("序号"+"汽车名称"+"租金"+"容量");

System.out.println(passenger[0].id+"."+""+passenger[0].name+"  "+passenger[0].price+"元/天"+"   "+passenger[0].pickUp+"人");

System.out.println(passenger[1].id+"."+""+passenger[1].name+" "+passenger[1].price+"元/天"+"  "+passenger[1].pickUp+"人");

System.out.println(pickUp[0].id+"."+""+pickUp[0].name+"  "+pickUp[0].price+"元/天"+"   "+pickUp[0].pickUp+"人"+pickUp[0].capacity+"吨");

System.out.println(passenger[2].id+"."+""+passenger[2].name+"   "+passenger[2].price+"元/天"+"    "+passenger[2].pickUp+"人");

System.out.println(trunk[0].id+"."+""+trunk[0].name+"  "+trunk[0].price+"元/天"+"   "+trunk[0].capacity+"吨");

System.out.println(trunk[1].id+"."+""+trunk[1].name+"  "+trunk[1].price+"元/天"+"   "+trunk[1].capacity+"吨");

}else if(number3==Integer.valueOf(number2)){

System.out.println("欢迎下次光临,再见");

}

}

public void rentCar(){

System.out.println("请输入你要租车的数量:");

Scanner input=new Scanner(System.in);

int rentnumber=input.nextInt();

for(int i=0;i

System.out.println("请输入第"+(i+1)+"辆车的序号");

String number1=input.next();

if(number1.equals(passenger[0].id)){

car1.add(passenger[0]);

set1.add(passenger[0]);

}else if(number1.equals(passenger[1].id)){

car1.add(passenger[1]);

set1.add(passenger[1]);

}else if(number1.equals(passenger[2].id)){

car1.add(passenger[2]);

set1.add(passenger[2]);

}else if(number1.equals(pickUp[0].id)){

car2.add(pickUp[0]);

set2.add(pickUp[0]);

}else if(number1.equals(trunk[0].id)){

car3.add(trunk[0]);

set3.add(trunk[0]);

}else if(number1.equals(trunk[1].id)){

car3.add(trunk[1]);

set3.add(trunk[1]);

}

}

System.out.println("请输入租车天数:");

String number2=input.next();

System.out.println("您的账单:");

System.out.println("***可载人的车有");

for(Passenger passenger1:set1){

if(passenger1.id.equals(passenger[0].id)){

System.out.print("奥迪A4");

}else if(passenger1.id.equals(passenger[1].id)){

System.out.print("马自达6");

}else if(passenger1.id.equals(passenger[2].id)){

System.out.print("金龙");

}

}

for(PickUp pickUp1:set2){

if(pickUp1.id.equals(pickUp[0].id)){

System.out.print("皮卡雪");

}

}

for(Passenger passenger2:car1){

sum1[0] += Integer.parseInt(passenger2.pickUp);

}

for(PickUp pickUp2:car2){

sum1[1] += Integer.parseInt(pickUp2.pickUp);

}

sum1[2]=sum1[0]+sum1[1];

System.out.println("共载人:" + sum1[2]);

System.out.println("***载货的车有:");

for(PickUp pickUp3:set2){

if(pickUp3.id.equals(pickUp[0].id)){

System.out.print("皮卡雪");

}

}

for(Trunk trunk1:set3){

if(trunk1.id.equals(passenger[1].id)){

System.out.print("松花江");

}else if(trunk1.id.equals(passenger[2].id)){

System.out.print("依维柯");

}

}

for(PickUp pickUp4:car2){

sum2[0] += Integer.parseInt(pickUp4.capacity);

}

for(Trunk trunk3:car3){

sum2[1] += Integer.parseInt(trunk3.capacity);

}

sum2[2]=sum2[0]+sum2[1];

System.out.println("共载货:"+sum2[2]);

System.out.println("***租车总价格:");

for(Passenger passenger3:set1){

sumPrice += ((Integer.parseInt(passenger3.price))*Integer.parseInt(number2));

sum3[0]=sumPrice;

}

for(PickUp pickUp4:set2){

sumPrice += ((Integer.parseInt(pickUp4.price))*Integer.parseInt(number2));

sum3[1]=sumPrice;

}

for(Trunk trunk4:set3){

sumPrice += ((Integer.parseInt(trunk4.price))*Integer.parseInt(number2));

sum3[2]=sumPrice;

}

sum3[3]=sum3[0]+sum3[1]+sum3[2];

System.out.print(sum3[3]);

}

}

java无法输出_这个java程序为什么不能输出结果?相关推荐

  1. 怎样用java编写日志_用JAVA写一个日志类程序以供大家学习

    中华网络安全联盟    作者:jacoo    来源:本站原创    时间:2006-4-18 说明: 尽管JAVA类库和其他工具提供了不少的纪录程序运行状态的日志类,我发觉也 不是万能的,有时需要根 ...

  2. java 在线测评_简单java在线测评程序

    简单java程序在线测评程序 v一.前言 大家过年好!今年的第一篇博客啊!家里没有网,到处蹭无线!日子过得真纠结!因为毕设的需求,简单写了一个java程序在线测评程序,当然也可以在本地测试. v二.思 ...

  3. linux java控制台运行_让java程序在Linux后台运行

    遇到需要在Linux上面跑一个server,但是用ssh上去运行server.java程序再退出ssh,那个程序就会关闭,所以想到要让它像一个服务一样一直跑在Linux上面,所以找到了这个命令:noh ...

  4. bigint对应java什么类型_「JAVA」从格式化输出到扫描输入,深究Java正则表达式匹配之道

    字符串是不可变的 字符串是不可变的,也就是说当字符串的内容发生改变的时候,会创建一个新的String对象:但是如果内容没有发生改变的时候,String类的方法会返回原字符串对象的引用. 而正则表达式往 ...

  5. java gui框架_推荐!程序员整理的Java资源大全

    构建 这里搜集了用来构建应用程序的工具. Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建.Maven优于Apache Ant.后者采用了一种过程化 ...

  6. linux java jar打包_【Java】Java程序打包成jar包在Linux上运行

    当需要把在Windows上开发的Java程序用在Linux上运行时,就需要吧该Java程序打包成jar包上传到Linux上去运行. 1.Java程序用MyEclipse打包成可运行的jar包 (1)在 ...

  7. java console输出_将java console的输出写入文件

    FileOutputStream bos = new FileOutputStream("output.txt"); System.setOut(new PrintStream(b ...

  8. java内存漏洞_处理Java程序中的内存漏洞

    Java 程序中也有内存漏洞?当然有.与流行的观念相反,在 Java 编程中,内存治理仍然是需要考虑的问题.在本文中,您将了解到什么会导致内存漏洞以及何时应该关注这些漏洞.您还有机会实践一下在您自己的 ...

  9. java关闭端口_使用java代码关闭指定端口的程序-windows

    转载请请在页首注明作者与出处 一:问题由史 今天遇到一个问题,就是在实现自动化灾备的时候,发现原有死掉的程序没有完全关闭,当然这都不是本文的重点,重点是这个时候,我得把它完全关闭,所以才有了这篇文章. ...

  10. 2017年java笔试题_初级java程序员笔试题

    Java认证考试是业界唯一经Sun授权的Java认证,考试内容涉及所有Java相关知识.编程概念及applet开发技巧.下面是小编整理的关于java初级程序员面试题,欢迎大家参考! 一:判断题 1.J ...

最新文章

  1. pandas.series的数据定位为什么用两个左中括号[[
  2. STM32 电机教程 20 - 基于ST MC Workbench 无感FOC
  3. fanuc机器人四边形编程_中国工控 | FANUC 机器人码垛编程详解
  4. ThinkPHP6项目基操(20.实战部分 数据库操作返回值总结)
  5. android onClickListener onLongClickListener事件冲突
  6. 20/23种设计模式---C++实现
  7. 自己了解的一些信安的工具清单
  8. SVN移植、合库、分库
  9. python Selenium启动chromedriver
  10. 190221每日一句
  11. linux bash脚本 坑,向大家分享一个shell脚本的坑
  12. 点云:python版本的点云数据处理库
  13. flutter 中Sliver一些想法
  14. 原生JS的ajax,原生ajax传递参数格式,ajax参数传递,ajax传递参数
  15. java8 Stream详解
  16. Latex去除正文中的章节编号但同时在目标中保留索引
  17. 原生js编写的todos
  18. Bboss Elasticsearch 简单用法(ES 7.*)
  19. 二叉树遍历(递归、非递归)
  20. 带你掌握Visual Studio Code的格式化程序

热门文章

  1. Git使用疑难问题分析
  2. setInterval()和setTimeout()
  3. IO-01. 表格输出(5)
  4. [iOS]delegate和protocol
  5. 怎样把win7系统下的屏幕设置成护眼的非常柔和的豆沙绿色?
  6. Linq to Sql 聚合查询
  7. PHP微信公众开发笔记(一)
  8. audio.js的研究与使用
  9. 输入一个整数,计算它各位上数字的和。(注意:是任意位的整数)
  10. JavaScript的setTimeout与setInterval执行时机