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

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

花了三四個小時,作為一個萌新終于做完了,給大家分享一下代碼及效果圖。歡迎大家提出指正

package zuche;

//在此類中添加前三種車型的數據

public class zairen {

public void car1() {

System.out.println("? ?1? ? ? 奧迪a4? ? 500/天? ?載人4人");

}

public void car2() {

System.out.println("? ?2? ? ? 馬自達6? ? ?400/天? ? ? 載人4人");

}

public void car3() {

System.out.println("? ?3? ? 金龍奧迪a4 800/天? ?載人20人");

}

}

package zuche;

//在此類中添加第四第五種車型的數據

public class zaihuo {

public void car1() {?

System.out.println("? ?4? ? ? 松花江? ? ? 400/天? ? ? ?載貨4噸");

}

public void car2() {

System.out.println("? ?5? ? ? 依維柯? ? ? 1000/天? ? ?載貨20噸");

}

}

package zuche;

//在此類中添加第六種前三種車型的數據

public class shuangzai {

public void car1() {

System.out.println("? ?6? ? ? 皮卡雪? ? ? 450/天? ? ? ?載貨2噸載人4人");

}

}

package zuche;

import java.util.Scanner;

public class test {


public static void main(String[] args) {

// TODO Auto-generated method stub

? ? ? ? System.out.println("歡迎使用噠噠租車系統");

? ? ? ? System.out.println("您是否要租車?? 1是? ?2否");

? ? ? ? //使用戶能在控制臺輸入,下面兩行代碼借鑒同學的

? ? ? ? Scanner in=new Scanner(System.in);?

? ? ? ? int number=in.nextInt();?

? ? ? ? if(number==2) {

? ? ? ? System.out.println("再見,當您需要租車時可以再次進入本平臺");

? ? ? ? }

? ? ? ? if(number==1) {

? ? ? ? System.out.println("您可租的車車類型及價目表");

? ? ? ? System.out.println("序號? ? 汽車名稱? ? ?租金? ? ? ? ? 容量");

? ? ? ? //下面是通過實例化使用上面三個車型class中的方法

? ? ? ? zairen a1=new zairen();

? ? ? ? a1.car1();

? ? ? ? zairen a2=new zairen();

? ? ? ? a2.car2();

? ? ? ? zairen a3=new zairen();

? ? ? ? a3.car3();

? ? ? ? zaihuo b1=new zaihuo();

? ? ? ? b1.car1();

? ? ? ? zaihuo b2=new zaihuo();

? ? ? ? b2.car2();

? ? ? ? shuangzai c1=new shuangzai();

? ? ? ? c1.car1();

? ? ? ? System.out.println("請輸入你要租車的數量");

? ? ? ? Scanner inx=new Scanner(System.in);?

? ? ? ? ? ? int num=in.nextInt();

? ? ? ? ? ? /*if(num<=0) {

? ? ? ? ? ? System.out.println("您的輸入有誤,請重新輸入");

? ? ? ? ? ? ;

? ? ? ? ? ? }

? ? ? ? ? ? else {不知道如何返回上一步,所以此步驟略去

? ? ? ? ? ?

? ? ? ? ? ? }*/

? ? ? ? ? ? //定義整型liang系列對象,賦初值為零

? ? ? ? ? ? int liang1=0,liang2=0,liang3=0,liang4=0,liang5=0,liang6=0;

? ? ? ? ? ? //定義空字符數組strr,便于下面用來賦值車輛名稱

? ? ? ? ? ? String[] strr=new String[10];

? ? ? ? ? ? for(int j=0;j<10;j++) {

? ? ? ? ? ? strr[j]="";

? ? ? ? ? ? }

? ? ? ? ? ? //通過此for循環,算出每輛車被租用輛數及車型名稱

? ? ? ? ? ? for(int i=1;i<=num;i++) {? ?

? ? ? ? ? ? System.out.println("請輸入第"+i+"輛車的序號");

? ? ? ? ? ? Scanner inxx=new Scanner(System.in);?

? ? ? ? ? ? ? ? ?int numm=in.nextInt();

? ? ? ? ? ? ? ?

? ? ? ? ? ? ? ? ?if(numm==1) {

? ? ? ? ? ? ? ? liang1+=1;? ? strr[0]="奧迪a4" ;? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? ?if(numm==2) {

? ? ? ? ? ? ? ? liang2+=1;? ? strr[1]="馬自達6";? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? ?if(numm==3) {

? ? ? ? ? ? ? ? liang3+=1;? ? strr[2]="金龍奧迪a4" ;? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? ?if(numm==4) {

? ? ? ? ? ? ? ? liang4+=1;? ? strr[3]="松花江";? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? ?if(numm==5) {

? ? ? ? ? ? ? ? liang5+=1;? ? strr[4]="依維柯";? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? ?if(numm==6) {

? ? ? ? ? ? ? ? liang6+=1;? ? ?strr[5] ="皮卡雪" ;? ? ? ? ? ? ? ? ? ? ? ? ? ?

? ? ? ? ? ? ? ? }? ? ? ? ? ? ? ? ?

? ? ? ? ? ? }? ? ? ? ? ?

? ? ? ? ? ? System.out.println("請輸入租車天數");

? ? ? ? ? ? Scanner inxxx=new Scanner(System.in);?

? ? ? ? ? ? int nummm=in.nextInt();

? ? ? ? ? ? System.out.println("您的賬單");

? ? ? ? ? ? System.out.println("***可載人的車有");

? ? ? ? ? ? //計算租車價格、可載客數、可載貨數

? ? ? ? ? ?int price=(500*liang1+400*liang2+800*liang3+400*liang4+1000*liang5+450*liang6)*nummm;

? ? ? ? ? ?int man=4*liang1+4*liang2+20*liang3+4*liang6;

? ? ? ? ? ?int huo=4*liang4+20*liang5+2*liang6;

? ? ? ? ? ?//利用上面strr字符數組輸出可載人車及載貨車

? ? ? ? ? ?for(int j=0;j<3||j==6;j++) {

? ? ? ? ? ?System.out.print(strr[j]+"? ?"? );? ? ? ? ? ? ? ? ? ? ?

? ? ? ? ? ?}

? ? ? ? ? ?System.out.println("共載人:"+man? );

? ? ? ? ? ?System.out.println("***可載貨的車有"? );

? ? ? ? ? ?for(int j=3;j<7;j++) {

? ? ? ? ? ?System.out.print(strr[j]+"? ?"? );? ? ? ? ? ? ? ? ? ? ? ?

? ? ? ? ? ?}

? ? ? ? ? ?System.out.println("共載貨:"+huo? );

? ? ? ? ? ?System.out.println("租車總價格為:"+price? );

? ? ? ? }

}


}

https://img1.sycdn.imooc.com//5d55552a0001c0d804610610.png

正在回答

6 回答

牛逼 哈哈哈 看了看別人都用數組? 有點看不懂 看了你的一看就明白了哈哈

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

開心開心,看到了自己三四個月前初學時寫的代碼,哈哈

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

qq__8737

大哥給力
2020-03-27 回復 有任何疑惑可以回復我~

厲害,我這非科班培訓班的都沒有你想的多哦


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

代碼中還是有一些bug假如輸入租車數量為0,則無法判斷,需要用if else 來判斷一下

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

厲害啦!剛學就能寫出來,已經很好了

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

上面代碼最后沒有顯示6號車可以載人的功能??梢约由弦粋€if語句將j=6的情況再次輸出

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

舉報

0/150
提交
取消

花了三四個小時,作為一個萌新終于做完了,給大家分享一下代碼及效果圖。歡迎大家提出指正

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

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

幫助反饋 APP下載

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

公眾號

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