亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

這個java程序為什么不能輸出結果?

這個java程序為什么不能輸出結果?

Midsummer灬Reyi 2016-05-16 11:52:56
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<Passenger> car1; public ArrayList<PickUp> car2; public ArrayList<Trunk> car3; public Set<Passenger> set1; public Set<PickUp> set2; public Set<Trunk> 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<rentnumber;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]); }}
查看完整描述

4 回答

已采納
?
小花要努力奮斗

TA貢獻12條經驗 獲得超3個贊

親,代碼沒貼全呀。~~

查看完整回答
反對 回復 2016-05-19
?
流逝的回憶已成空白

TA貢獻8條經驗 獲得超17個贊

自己多研究研究、自己用斷點調調、找找問題、改改問題、這樣的學習更加有效果!找問題也是另一種學習??!

查看完整回答
2 反對 回復 2016-05-16
?
Midsummer灬Reyi

TA貢獻1條經驗 獲得超0個贊

真的希望有人能回答。不是讓我自己研究,這段代碼我已經看了很長時間就是不明白。

查看完整回答
反對 回復 2016-05-16
  • 4 回答
  • 0 關注
  • 2201 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號