交作業(yè)啦求指教
package 打車系統(tǒng);
public class Shower {
static void show_choice() {
System.out.println("請問您是否要租車:(1是 0否)");
}
static void show_car() {
System.out.println("您可以租車的類型及價格表:");
System.out.println("序號 車型 租金 容量 ");
System.out.println("1. 奧迪A4 500/天 載人:4人");
System.out.println("2. 寶馬X6 400/天 載人:4人");
System.out.println("3. 金龍 800/天 載人:20人");
System.out.println("4. 皮卡雪6 450/天 載人:4人載貨:2噸");
System.out.println("5. 松花江 400/天 載人:4噸");
System.out.println("6. 依維柯 1000/天 載人:20噸");
System.out.println();
}
static void show_money() {
System.out.println();
System.out.println("下面是您的賬單:");
System.out.println();
System.out.println("*****可以載人的車有:");
System.out.println(" 奧迪A4 "+ Calculate.cars_num[1]);
System.out.println(" 寶馬X6 "+ Calculate.cars_num[2]);
System.out.println(" 金龍? "+ Calculate.cars_num[3]);
System.out.println(" 皮卡雪6 "+Calculate.cars_num[4]);
System.out.println(" 一共載人 :"+ Calculate.people);
System.out.println();
System.out.println("*****可以載貨物的車有:");
System.out.println(" 皮卡雪6 "+ Calculate.cars_num[4]);
System.out.println(" 松花江 "+ Calculate.cars_num[5]);
System.out.println(" 依維柯? "+ Calculate.cars_num[6]);
System.out.println(" 一共載貨物 :"+ Calculate.all);
}
}
package 打車系統(tǒng);
public class Calculate {
//創(chuàng)建靜態(tài)變量來統(tǒng)計車的數(shù)量
static int[] cars_num = new int[] {0, 0, 0, 0, 0, 0, 0};
//統(tǒng)計錢,貨物,載人
static int money=0;
static int people = 0;
static int all = 0;
//計算開銷
public static void calculate(int days) {
money = cars_num[1]*500 + cars_num[2]*400 + cars_num[3]*800 + cars_num[4]*450+
cars_num[5]*400 + cars_num[6]*1000;
money = money*days;
people = cars_num[1]*4 + cars_num[2]*4 + cars_num[3]*20 + cars_num[4]*4;
all = cars_num[4]*2 + cars_num[5]*4 + cars_num[6]*20;
}
}
package 打車系統(tǒng);
/******************************打車系統(tǒng)******************************************
?* 1.首先輸入用戶是否需要打車,如果需要繼續(xù),如果不要退出,輸入錯誤重復(fù)輸入 *
?* 2.輸入用戶需要租車的數(shù)量,然后使用for循環(huán)遍歷每一輛車的型號 *
?* 3.每一輛車的數(shù)量使用一個一維數(shù)組進行存儲前四類車可以載人,后三類車可以載貨 *
?* *
?* PS:項目之中的所有打印都使用Shower類,所有的計算都使用Calculate類,里面的都是靜態(tài)方法和靜態(tài)變量 *
?*==============================================================================*/
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
//我們首先構(gòu)造出基本信息
System.out.println("--------歡迎使用慕課網(wǎng)打車系統(tǒng)-------------");
System.out.println();
//創(chuàng)建一個循環(huán)接受信息
while(true) {
Shower.show_choice();
//創(chuàng)建輸出對象
Scanner input? = new Scanner(System.in);
int choice = input.nextInt();
//租車的情況
if (choice==1) {
Shower.show_car();
//輸入租車數(shù)量
System.out.println("請輸入您要租車的數(shù)量:");
int number = input.nextInt();
int i;
//循環(huán)輸入車的型號
for(i = 0; i < number; i++) {
System.out.println("請輸入第"+(i+1)+"輛車的型號:");
int size = input.nextInt();
Calculate.cars_num[size]++;
}
//輸入天數(shù)
System.out.println();
System.out.println("請輸入如您要租的天數(shù):");
int days = input.nextInt();
Calculate.calculate(days);
Shower.show_money();
break;
}
//不租車的情況
else if(choice==0) {
System.exit(0);
}
//輸入錯誤的情況
else {
System.out.println("您輸入的值不符合要求請重試?。?!");
}
}
}
}
2020-07-28
很棒呀