误入代码途的琪琪
2016-05-21 20:54
package dada; import java.util.Scanner; public class Initial { public static void main(String[] args) { // TODO Auto-generated method stub Scanner scanf = new Scanner(System.in); String[] list = { "", "奥迪A4", "马自达6", "皮卡雪6", "金龙", "松花江", "依维柯" }; int[] ren = { 0, 1, 1, 1, 1, 0, 0 }; int[] huo = {0,0,0,1,0,1,1}; int[] cash = { 0, 500, 400, 450, 800, 400, 1000 }; int[] people = { 0, 4, 4, 4, 20, 0, 0 }; int[] goods = { 0, 0, 0, 2, 0, 4, 20 }; System.out.println("欢迎使用答答租车系统:"); System.out.println("您是否要租车:1、是 0、否"); int panduan = scanf.nextInt(); if (panduan == 1) { System.out.println("您可租车的类型及其价目表:"); System.out.println("序号\t汽车名称\t租金\t容量"); System.out.println("1.\t奥迪A4\t500元" + '/' + "天\t载人:4人"); System.out.println("2.\t马自达6\t400元" + '/' + "天\t载人:4人"); System.out.println("3.\t皮卡雪6\t450元" + '/' + "天\t载人:4人 载货:2吨"); System.out.println("4.\t金龙 \t800元" + '/' + "天\t载人:20人"); System.out.println("5.\t松花江\t400元" + '/' + "天\t载货:4吨"); System.out.println("6.\t依维柯\t1000元" + '/' + "天\t载货:20吨"); System.out.println("请输入您要租车的数量:"); int number = scanf.nextInt(); double money = 0; int countPeople = 0; int countGoods = 0; int[] num = new int[number + 2]; for (int i = 1; i <= number; i++) { System.out.println("请输入第" + i + "辆车的序号"); num[i] = scanf.nextInt(); money += cash[num[i]]; countPeople += people[num[i]]; countGoods += goods[num[i]]; } System.out.println("请输入租车天数:"); int data = scanf.nextInt(); money *= data; System.out.println("您的账单:"); System.out.println("***可载人的车有:"); for (int i = 1; i <= number; i++) { if (ren[num[i]] == 1) System.out.print(list[num[i]] + "\t"); } System.out.println("共载人:" + countPeople + "人"); System.out.println("***可载货的车有:"); for (int i = 1; i <= number; i++) { if ( huo[num[i]] == 1 ) System.out.print(list[num[i]] + "\t"); } System.out.println("共载货:" + countGoods + "吨"); System.out.println("***租车的总价格:" + money + "元"); } else { System.out.println("欢迎下次继续使用!"); } } }
讲汽车的属性集成为一个类
你这个输入序号的时候超出1-6就不行了
Java入门第二季 升级版
531107 学习 · 6299 问题
相似问题