问答详情
源自:12-2 项目问题解析 1

2018/12/12 提交作业

package com.imooc.car;
import java.util.Scanner;
public class Main {	

    static Che che[] = {		
        new Car("奥迪A4", 500, 4),		
        new Car("马自达6", 400, 4),		
        new CarAndTruck("皮卡雪6", 450, 4, 2),		
        new Car("金龙", 800, 20),		
        new Truck("松花江", 400, 4),		
        new Truck("依维柯", 1000, 20)	};
        	
    static void tip() {		
        System.out.println("欢迎使用滴答租车系统:");		
        System.out.println("您是否要租车:1是  0否");		
        System.out.println();	
    }		
    
    public static void main(String[] args) {				
        Scanner sc = new Scanner(System.in);		
        Main.tip();		
        int cheSum = 0;		
        int cheMoney = 0;		
        int cheTon = 0;		
        int cheDay = 0;		
        int sumPeople = 0;				
        while (sc.nextInt() == 1) {			
            Main.tip();			
            int index = 1;			
            System.out.println("序号\t汽车名称\t租金\t\t容量");			
            for (Che item : Main.che) {				
                System.out.print((index++) + ".");				
                item.print();			
            }						
            
            System.out.println("请输入您要租汽车的数量:");			
            cheSum = sc.nextInt();			
            int[] cheData = new int[cheSum];						
            for (int i = 1; i <= cheSum; i++) {				
                System.out.println("请输入第" + i + "辆车的序号:");				
                cheData[i - 1] = sc.nextInt() - 1;			
            }						
            
            System.out.println("请输入租车天数:");			
            cheDay = sc.nextInt();			
            String strPeople = "";			
            String strCaipcty = "";			
            System.out.println("您的账单:");			
            for (int item : cheData) {				
                sumPeople += Main.che[item].getPeople();				
                cheMoney += Main.che[item].getMoney();				
                cheTon += Main.che[item].getCapcity();				
                if (Main.che[item].getPeople() != 0) {					
                    strPeople += Main.che[item].getName() + "\t";				
                }				
                if (Main.che[item].getCapcity() != 0) {					
                    strCaipcty += Main.che[item].getName() + "\t";				
                }			
            }						
            System.out.println("***可载人的车有:");			
            System.out.print(strPeople);			
            System.out.print("   共载人:" + sumPeople);			
            System.out.println();			
            System.out.println("***可载货的车有:");			
            System.out.print(strCaipcty);			
            System.out.print("   共载货:" + cheTon);			
            System.out.println();			
            System.out.println("***租车总价格:" + cheMoney * cheDay);			
            System.out.println();			
            System.out.println("是否继续租车:1是  0否");		
        }				
        sc.close();	
    }
}


提问者:旧人旧城那点事儿 2018-12-12 18:01

个回答

  • lazyperson
    2019-08-26 13:45:12

    666