我用數(shù)組做的,請(qǐng)問(wèn)各位大神還有啥可以改進(jìn)的地方么
package com.imooc.test;
import java.util.Scanner;
public class Test2 {
static boolean flag = true;
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// 1. 名稱(chēng),2. 載人量,3 載重量,4 價(jià)格 嗯?這些還需要我挨個(gè)提示么?
String[][] car = new String[4][4];
// 吶!初始化!
System.out.println("( *******(********************^^^^^----!----^^^^^********************)*******)");
System.out.println("( **歡迎來(lái)到全網(wǎng)最炫酷的MC吃雞王的租車(chē)間,藥!~易購(gòu)窩里狗夠!全場(chǎng)的先生們女士們這里所有的車(chē)輛任你們挑選**)");
System.out.println("( *******(********************^^^^^----!----^^^^^********************)*******)");
//拿本子記好接下來(lái)循環(huán)就要開(kāi)始啦-
while(true) {
if(flag) {
System.out.println("快點(diǎn)的租不租,不租趕緊走 ----> 1 - (租,大哥,我租,租還不行)\t2 - (不租,走就走,誰(shuí)怕誰(shuí))");
}else {
System.out.println("還租不租了 ----> 1 - (租,租呢租呢大哥,別生氣)\\t2 - (不租了吧,大哥你放過(guò)我吧,我是真沒(méi)錢(qián)了)");
}
String isZu = sc.nextLine();
if(isZu.equals("1") || isZu.equals("是")) {
zuChe(car);
}else if(isZu.equals("2") || isZu.equals("否")){
System.out.println("趕緊走,窮比");
break;
}else {
System.out.println("擱這瞎雞兒輸啥呢?眼睛長(zhǎng)后腦勺上了啊?");
}
}
}
public static void zuChe(String[][] car) {
Scanner sc = new Scanner(System.in);
car = init(car);
print(car);
System.out.println("看哪個(gè)好自己挑");
String zuCar = sc.nextLine();
switch (zuCar) {
case "1":
case "三輪車(chē)" : buy(1,car);
break;
case "2":
case "小黃車(chē)" : buy(2,car);
break;
case "3":
case "沒(méi)輪胎的九手汽車(chē)" : buy(3,car);
break;
case "4":
case "嬰兒車(chē)" : buy(4,car);
break;
default:
System.out.println("你會(huì)不會(huì)輸啊?是不是眼睛不好使?給我看清楚再輸");
break;
}
}
public static void buy(int num,String[][] car) {
Scanner sc = new Scanner(System.in);
System.out.println("租幾天?我勸你最好多租點(diǎn):");
int day = sc.nextInt();
System.out.println("租幾量就不用我提醒了吧");
int nums = sc.nextInt();
String name = car[num-1][0];
int price = nums * day * Integer.parseInt(car[num-1][3]);
System.out.println("奶奶的才花了這么點(diǎn)錢(qián),這是車(chē)的信息,再問(wèn)你一遍:");
System.out.println("\t租用的車(chē)輛:\t" + name);
System.out.println("\t租用的數(shù)量:\t" + nums);
System.out.println("\t車(chē)的載重量:\t" + car[num-1][2]+"/輛");
System.out.println("\t車(chē)的載人量:\t" + car[num-1][1]+"/輛");
System.out.println("總金額:" + price + "元");
flag = false;
}
public static void print(String[][] car) {
for(int i = 0;i<car.length;i++) {
System.out.print(i+1);
for(int j = 0;j<car[i].length;j++) {
System.out.print("\t"+car[i][j]);
}
System.out.println();
}
}
public static String[][] init(String[][] car){
car[0][0] = "三輪車(chē)";
car[1][0] = "小黃車(chē)";
car[2][0] = "沒(méi)輪胎的九手汽車(chē)";
car[3][0] = "嬰兒車(chē)";
System.out.println("序號(hào)\t車(chē)名\t載人量\t載重\t價(jià)格/天");
for(int i = 0;i<car.length;i++) {
for(int j = 1;j<car[i].length;j++) {
if( j == 1) {
car[i][j] = String.valueOf((int)(Math.random() * 10)+1)+" 人";
}else if(j == 2){
car[i][j] = String.valueOf((int)(Math.random() * 10)+1)+" 噸";
}else {
car[i][j] = String.valueOf((int)(Math.random() * 100)+1);
}
}
}
return car;
}
}
2018-07-14
從代碼就能看出這是位暴躁老哥
2018-08-07
哈哈,這注釋
2018-07-15
從注釋就可以看出來(lái)了 哈哈