为了账号安全,请及时绑定邮箱和手机立即绑定

代码极富C语言风格,虽然代码可以实现,但是没有用到JAVA的功能,各位大神请提出修改意见

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("欢迎下次继续使用!");
		}
	}

}


正在回答

2 回答

讲汽车的属性集成为一个类

1 回复 有任何疑惑可以回复我~
#1

误入代码途的琪琪 提问者

谢谢啊。。。还有什么可以改正的么
2016-05-22 回复 有任何疑惑可以回复我~

你这个输入序号的时候超出1-6就不行了

1 回复 有任何疑惑可以回复我~
#1

误入代码途的琪琪 提问者

谢谢指正=v=
2016-07-08 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第二季
  • 参与学习       531293    人
  • 解答问题       6327    个

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

进入课程

代码极富C语言风格,虽然代码可以实现,但是没有用到JAVA的功能,各位大神请提出修改意见

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号