花了三四個(gè)小時(shí),作為一個(gè)萌新終于做完了,給大家分享一下代碼及效果圖。歡迎大家提出指正
package zuche;
//在此類中添加前三種車型的數(shù)據(jù)
public class zairen {
public void car1() {
System.out.println("? ?1? ? ? 奧迪a4? ? 500/天? ?載人4人");
}
public void car2() {
System.out.println("? ?2? ? ? 馬自達(dá)6? ? ?400/天? ? ? 載人4人");
}
public void car3() {
System.out.println("? ?3? ? 金龍奧迪a4 800/天? ?載人20人");
}
}
package zuche;
//在此類中添加第四第五種車型的數(shù)據(jù)
public class zaihuo {
public void car1() {?
System.out.println("? ?4? ? ? 松花江? ? ? 400/天? ? ? ?載貨4噸");
}
public void car2() {
System.out.println("? ?5? ? ? 依維柯? ? ? 1000/天? ? ?載貨20噸");
}
}
package zuche;
//在此類中添加第六種前三種車型的數(shù)據(jù)
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("歡迎使用噠噠租車系統(tǒng)");
? ? ? ? System.out.println("您是否要租車?? 1是? ?2否");
? ? ? ? //使用戶能在控制臺輸入,下面兩行代碼借鑒同學(xué)的
? ? ? ? Scanner in=new Scanner(System.in);?
? ? ? ? int number=in.nextInt();?
? ? ? ? if(number==2) {
? ? ? ? System.out.println("再見,當(dāng)您需要租車時(shí)可以再次進(jìn)入本平臺");
? ? ? ? }
? ? ? ? if(number==1) {
? ? ? ? System.out.println("您可租的車車類型及價(jià)目表");
? ? ? ? System.out.println("序號? ? 汽車名稱? ? ?租金? ? ? ? ? 容量");
? ? ? ? //下面是通過實(shí)例化使用上面三個(gè)車型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("請輸入你要租車的數(shù)量");
? ? ? ? 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;
? ? ? ? ? ? //定義空字符數(shù)組strr,便于下面用來賦值車輛名稱
? ? ? ? ? ? String[] strr=new String[10];
? ? ? ? ? ? for(int j=0;j<10;j++) {
? ? ? ? ? ? strr[j]="";
? ? ? ? ? ? }
? ? ? ? ? ? //通過此for循環(huán),算出每輛車被租用輛數(shù)及車型名稱
? ? ? ? ? ? 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]="馬自達(dá)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("請輸入租車天數(shù)");
? ? ? ? ? ? Scanner inxxx=new Scanner(System.in);?
? ? ? ? ? ? int nummm=in.nextInt();
? ? ? ? ? ? System.out.println("您的賬單");
? ? ? ? ? ? System.out.println("***可載人的車有");
? ? ? ? ? ? //計(jì)算租車價(jià)格、可載客數(shù)、可載貨數(shù)
? ? ? ? ? ?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字符數(shù)組輸出可載人車及載貨車
? ? ? ? ? ?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("租車總價(jià)格為:"+price? );
? ? ? ? }
}
}
2020-03-24
牛逼 哈哈哈 看了看別人都用數(shù)組? 有點(diǎn)看不懂 看了你的一看就明白了哈哈
2020-01-13
開心開心,看到了自己三四個(gè)月前初學(xué)時(shí)寫的代碼,哈哈
2019-09-13
厲害,我這非科班培訓(xùn)班的都沒有你想的多哦
2019-09-10
代碼中還是有一些bug假如輸入租車數(shù)量為0,則無法判斷,需要用if else 來判斷一下
2019-08-24
厲害啦!剛學(xué)就能寫出來,已經(jīng)很好了
2019-08-16
上面代碼最后沒有顯示6號車可以載人的功能??梢约由弦粋€(gè)if語句將j=6的情況再次輸出