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

為了賬號安全,請及時綁定郵箱和手機立即綁定

壓軸終于寫完了,但是while不能循環,我已經查了5個小時了,求大神幫我看一下,感激不盡


百度網盤 我整個文件包

希望老師,大神幫我看一眼,只看while不能循環的問題就好了。

其它的我覺得比較臃腫,比如return的數值忘記用在Initial內,還有數組不會用,有些重復語句不知道怎么簡化。


下面是全部代碼,好長。

正在回答

2 回答

本來想幫你看看的...但是又沒有縮進,實在看不下去了.....確實也復雜了點 ?

0 回復 有任何疑惑可以回復我~
#1

閃_電 提問者

謝謝,你可以直接下載在網盤里的文件(100k),直接可以打開,縮進是網頁的問題。 http://pan.baidu.com/s/1mgnJdRM 我看老師介紹其它同學,那些數組,和一些語法我都不知道,是從書上學的嗎? 我是準備Android開發的,謝謝
2015-09-26 回復 有任何疑惑可以回復我~

以下是主程序,幾個類在百度網盤里。

——————————————————————————————————

package com.imooc;


import java.util.*;


public class Initial {


public static void main(String[] args) {

// TODO Auto-generated method stub

//詢問是否使用

Scanner input = new Scanner(System.in);

System.out.println("----請問是(y)否(n)需要租車?(輸入y/n,按回車確認)");

String shuru = input.next();

if("n".equals(shuru)){

System.out.println("我怕我沒有機會,對你說一聲再見!");

System.out.println("慢走!");

}else{//啟動程序

DaDazuchexitong dada=new DaDazuchexitong();

dada.hello();

//創建子類對象

Tesla dada1=new Tesla();

Tieniu dada2=new Tieniu();

Pika dada3=new Pika();

Wuguidongche dada4=new Wuguidongche();

Zhongka dada5=new Zhongka();

dada1.chuancanshu();

dada1.show();

dada2.chuancanshu();

dada2.show();

dada3.chuancanshu();

dada3.show();

dada4.chuancanshu();

dada4.show();

dada5.chuancanshu();

dada5.show();

//選車提示

System.out.println("---下面選擇您所需的車子,按提示輸入,回車確認;若選擇完畢,請直接按回車。謝謝!");

int i=0;

//初始化分型變量

int zaikeliang1 = 0;

double zaihuoliang1=0;

int price1=0;

int zaikeliang2=0;

double zaihuoliang2=0;

int price2=0;

int zaikeliang3=0;

double zaihuoliang3=0;

int price3=0;

int zaikeliang4=0;

double zaihuoliang4=0;

int price4=0;

int zaikeliang5=0;

double zaihuoliang5=0;

int price5=0;

int shuliang1=0;

int shuliang2=0;

int shuliang3=0;

int shuliang4=0;

int shuliang5=0;

do{?

int shuliang=0;

int xuhao=0;

i+=1;

System.out.println("***您的第"+i+"輛車序號是(只需輸入序號):");

xuhao=input.nextInt();

System.out.println("***數量(只需輸入數字):");

shuliang=input.nextInt();

//分情況討論

switch(xuhao){

case 1:

shuliang1=shuliang;

zaikeliang1=shuliang*5;

zaihuoliang1=shuliang*0;

price1=shuliang*300;

break;

case 2:

shuliang2=shuliang;

zaikeliang2=shuliang*4;

zaihuoliang2=shuliang*0;

price2=shuliang*80;

break;

case 3:

shuliang3=shuliang;

zaikeliang3=shuliang*4;

zaihuoliang3=shuliang*5;

price3=shuliang*500;

break;

case 4:

shuliang4=shuliang;

zaikeliang4=shuliang*0;

zaihuoliang4=shuliang*0.4;

price4=shuliang*50;

break;

case 5:

shuliang5=shuliang;

zaikeliang5=shuliang*3;

zaihuoliang5=shuliang*10;

price5=shuliang*400;

break;

default :

System.out.println("抱歉,暫時找不到您所搜索的車輛,程序自動忽略");

break;

}

}while(input.nextInt() !=0 ?);

//輸出清單

System.out.println("輸入成功,稍等片刻。");

System.out.println("您選擇的車子為:");

System.out.println("1號"+shuliang1+"輛");

System.out.println("2號"+shuliang2+"輛");

System.out.println("3號"+shuliang3+"輛");

System.out.println("4號"+shuliang4+"輛");

System.out.println("5號"+shuliang5+"輛");

//計算結果

int sumzaike;

double sumzaihuo;

int sumprice;

? ?sumzaike = zaikeliang1+zaikeliang2+zaikeliang3+zaikeliang4+zaikeliang5;

? ?sumzaihuo=zaihuoliang1+zaihuoliang2+zaihuoliang3+zaihuoliang4+zaihuoliang5;

sumprice = price1+price2+price3+price4+price5;

//提示付款,歡迎下次光臨,祝您一路順風!

? ? ? ? System.out.println("總載客量:"+sumzaike+"總載貨量:"+sumzaihuo+"總價格:"+sumprice);

? ? ? ? System.out.println("您可以向黃昊明經理咨詢相關事宜,然而這只是個測試系統。以上所述僅供測試,如有雷同,不勝榮幸。");

}

}

}




***————————————————————————————————————

幾個類一起上來吧!基類


package com.imooc;


public class DaDazuchexitong {


//歡迎語句

public void hello(){

System.out.println("歡迎使用 滴滴出行 旗下的噠噠租車系統!");

System.out.println("以下是我們的車輛信息:");

System.out.println("序號 ? ?型號 ? ? 載客量 ? ?載貨量 ? ? 價格");

}

//初始化變量

private String chexing;

private int zaikeliang;

private double zaihuoliang;

private int price;

//傳入參數

public void set(String chexing,int zaikeliang,double zaihuoliang,int price) {

this.zaihuoliang = zaihuoliang;

this.zaikeliang = zaikeliang;

this.price = price;

this.chexing = chexing;

}

//得到參數

public String getChexing() {

return chexing;

}

public int getPrice() {

return price;

}

public int getZaikeliang() {

return zaikeliang;

}

public double getZaihuoliang() {

return zaihuoliang;

}

//顯示車輛信息

public void show(){

System.out.println(chexing+" ? ?"+zaikeliang+"人 ? ? ? ? ? ?"+zaihuoliang+"噸 ? ? ? ? ? ? "+price+"元/天");

}

}

*****************——————————————————————————————————————

5個子類

package com.imooc;


public class Tesla extends DaDazuchexitong {


//向父類傳數據的方法

public void chuancanshu(){

super.set("1. ?特斯拉",5,0,300);

}

}

————————————————————

package com.imooc;


public class Tieniu extends DaDazuchexitong{


public void chuancanshu(){

super.set("2. ?眾泰鐵牛",4,0,80);

}

}

——————————————————————————————

package com.imooc;


public class Pika extends DaDazuchexitong{


//向父類傳數據的方法

public void chuancanshu(){

super.set("3. ?皮卡車",4,5,500);

}

}

————————————————————————————————————————

package com.imooc;


public class Wuguidongche extends DaDazuchexitong{


//向父類傳數據的方法

public void chuancanshu(){

super.set("4. ?無軌動車",0,0.4,50);

}

}

————————————————————————————————————————

package com.imooc;


public class Zhongka extends DaDazuchexitong{


//向父類傳數據的方法

public void chuancanshu(){

super.set("5. ?重型卡車",3,10,400);

}

}

——————————————————————

end

0 回復 有任何疑惑可以回復我~
#1

閃_電 提問者

這是我的全部代碼
2015-09-26 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

壓軸終于寫完了,但是while不能循環,我已經查了5個小時了,求大神幫我看一下,感激不盡

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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