楚天小虾
2017-03-08 11:56
package com.rental;
import java.util.Scanner;
//创建一个租车系统
public class RentalCar {
@SuppressWarnings("resource")
public static void main (String args[]){
//创建Scaner对象
Scanner scan = new Scanner(System.in);
//创建汽车对象
ObCar car1 = new ObCar("奥迪A4",500,4,0);
ObCar car2 = new ObCar("马自达6",400,4,0);
ObCar car3 = new ObCar("皮卡雪6",450,4,2);
ObCar car4 = new ObCar("金龙",800,20,0);
ObCar car5 = new ObCar("松花江",400,0,4);
ObCar car6 = new ObCar("依维柯",1000,0,20);
//创建汽车对象引用数组
ObCar carArray[] = {car1,car2,car3,car4,car5,car6};
//输入提示信息到控制台
System.out.println("欢迎您使用答答租车系统:");
System.out.println("您是否要租车(1是 0否):");
//获取用户输入的选项
int option = scan.nextInt();
//判断用户的输入选项
if(option == 0){
//选项0退出系统
System.out.println("退出系统");
//选项1列出车辆信息表
}else if(option == 1){
System.out.println("您可租车的类型及价目表:");
System.out.println("序号 汽车名称 租金 容量");
System.out.println("1. 奥迪A4 500元/天 载人:4人");
System.out.println("2. 马自达6 400元/天 载人:4人");
System.out.println("3. 皮卡雪6 450元/天 载人:4人 载货:2吨");
System.out.println("4. 金龙 800元/天 载人:20人");
System.out.println("5. 松花江 400元/天 载货:4吨");
System.out.println("6. 依维柯 1000元/天 载货:20吨");
//询问用户租车数量
System.out.println("请输入您要租车的数量:");
//获取用户租车数量
int count = scan.nextInt();
//创建数组用来存放用户选择的序号
int[] arry = new int[7];
for(int i = 1;i <= count;){
System.out.println("请输入第"+i+"辆车的序号:");
//判断用户输入序号的正确性
int var = scan.nextInt();
if(var < 0||var >6){
System.out.println("您输入序号不存在,请再次输入:");
continue;
}
arry[i-1] = var;
i++;
}
//获取用户租赁天数
System.out.println("请输入您要租车的天数:");
int rentDay = scan.nextInt();
//定义一个变量汇总租车信息
String sumMannedName = " ";
String sumCapacityName = " ";
//定义一个变量汇总租车价格
int sumRent = 0;
//定义一个变量汇总载客人数
int sumManned = 0;
//定义一个变量汇总载货吨数
int sumCapacity = 0;
//遍历获取用户输入的车辆序号及其信息
for(int i = 0;i < count;i++){
//获取对应车辆的下标
int index = arry[i];
//获取序号对应的车辆信息
Car cars = carArray[index-1];
sumRent = sumRent + cars.rental;
sumManned = sumManned + cars.manned;
sumCapacity = sumCapacity + cars.capacity;
if(cars.manned > 0){
sumMannedName = sumMannedName + cars.name + " ";
if(cars.capacity > 0)
sumCapacityName = sumCapacityName + cars.name + " ";
}
}
System.out.println("你的账单:");
System.out.println("***可载人的车有:");
System.out.println(sumMannedName+"共载人:" + sumManned + "人");
System.out.println("***载货的车有:");
System.out.println(sumCapacityName+ "共载货:" +sumCapacity+ "吨");
System.out.println("***租车总价格:"+sumRent*3+"元");
//没有输入给定的指令,报错并退出系统
}else if(option != 0||option !=1){
System.out.println("您的输入有误,系统关闭!");
}
}
}
package com.rental;
import java.util.Scanner;
//创建一个租车系统
public class RentalCar {
@SuppressWarnings("resource")
public static void main (String args[]){
//创建Scaner对象
Scanner scan = new Scanner(System.in);
//创建汽车对象
ObCar car1 = new ObCar("奥迪A4",500,4,0);
ObCar car2 = new ObCar("马自达6",400,4,0);
ObCar car3 = new ObCar("皮卡雪6",450,4,2);
ObCar car4 = new ObCar("金龙",800,20,0);
ObCar car5 = new ObCar("松花江",400,0,4);
ObCar car6 = new ObCar("依维柯",1000,0,20);
//创建汽车对象引用数组
ObCar carArray[] = {car1,car2,car3,car4,car5,car6};
//输入提示信息到控制台
System.out.println("欢迎您使用答答租车系统:");
System.out.println("您是否要租车(1是 0否):");
//获取用户输入的选项
int option = scan.nextInt();
//判断用户的输入选项
if(option == 0){
//选项0退出系统
System.out.println("退出系统");
//选项1列出车辆信息表
}else if(option == 1){
System.out.println("您可租车的类型及价目表:");
System.out.println("序号 汽车名称 租金 容量");
System.out.println("1. 奥迪A4 500元/天 载人:4人");
System.out.println("2. 马自达6 400元/天 载人:4人");
System.out.println("3. 皮卡雪6 450元/天 载人:4人 载货:2吨");
System.out.println("4. 金龙 800元/天 载人:20人");
System.out.println("5. 松花江 400元/天 载货:4吨");
System.out.println("6. 依维柯 1000元/天 载货:20吨");
//询问用户租车数量
System.out.println("请输入您要租车的数量:");
//获取用户租车数量
int count = scan.nextInt();
//创建数组用来存放用户选择的序号
int[] arry = new int[7];
for(int i = 1;i <= count;){
System.out.println("请输入第"+i+"辆车的序号:");
//判断用户输入序号的正确性
int var = scan.nextInt();
if(var < 0||var >6){
System.out.println("您输入序号不存在,请再次输入:");
continue;
}
arry[i-1] = var;
i++;
}
//获取用户租赁天数
System.out.println("请输入您要租车的天数:");
int rentDay = scan.nextInt();
//定义一个变量汇总租车信息
String sumMannedName = " ";
String sumCapacityName = " ";
//定义一个变量汇总租车价格
int sumRent = 0;
//定义一个变量汇总载客人数
int sumManned = 0;
//定义一个变量汇总载货吨数
int sumCapacity = 0;
//遍历获取用户输入的车辆序号及其信息
for(int i = 0;i < count;i++){
//获取对应车辆的下标
int index = arry[i];
//获取序号对应的车辆信息
Car cars = carArray[index-1];
sumRent = sumRent + cars.rental;
sumManned = sumManned + cars.manned;
sumCapacity = sumCapacity + cars.capacity;
if(cars.manned > 0){
sumMannedName = sumMannedName + cars.name + " ";
}
if(cars.capacity > 0){
sumCapacityName = sumCapacityName + cars.name + " ";
}
}
System.out.println("你的账单:");
System.out.println("***可载人的车有:");
System.out.println(sumMannedName+"共载人:" + sumManned + "人");
System.out.println("***载货的车有:");
System.out.println(sumCapacityName+ "共载货:" +sumCapacity+ "吨");
System.out.println("***租车总价格:"+sumRent*rentDay+"元");
//没有输入给定的指令,报错并退出系统
}else if(option != 0||option !=1){
System.out.println("您的输入有误,系统关闭!");
}
}
}
有啥问题?
Java入门第二季
531393 学习 · 6328 问题
相似问题