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

因为初中毕业就没上学了,所以不太认识英文,变量还有类名就用我能看懂的词代替了,题还是做出来了,比较兴奋,跟大家分享下,

import java.util.Scanner;
  
public class Show {
	int a5=0;
String[] abc={"1.  奥迪A4   500元/天  载人:4人","2.马自达6     400元/天  载人:4人",
		"3.  皮卡雪6   450元/天  载人:4人;载货2吨","4.  金龙   800元/天  载人:20人",
		"5.  松花江   400元/天  载货:4吨","6.  依维柯   1000元/天  载货:20吨"};//定义数组,保存车辆信息
	public void sh() {
	System.out.println("欢迎使用答答租车系统:");
	System.out.println("您是否需要租车?1是,0否");
	Scanner input=new Scanner(System.in);
	int a=input.nextInt();
	if(a==1){
		System.out.println("您可租车的类型及价目表:");
		for(int i=0;i<abc.length;i++){
			System.out.println(abc[i]);
		}
	}else{
		System.out.println("谢谢光临,再见!");
		return;//用户选否,跳出整个循环
	}
	System.out.println("请输入租车的数量:");
	int a1=input.nextInt();//获取用户输入的数量
	int[] sum=new int[a1];//定义数组 保存车辆序列号
	for(int i=1;i<=a1;i++){//获取用户订车的序列号,保存在数组中
		System.out.println("请输入第"+i+"辆车的序号:");
		int a2=input.nextInt();
		sum[i-1]=a2;
		}
	System.out.println("请输入租车天数:");
	int a3=input.nextInt();
	int a4=0;//定义变量 保存每辆车所需要的价格
	for(int i=0;i<sum.length;i++){
		switch(sum[i]){
		case 1:
			a4=a3*500;
			break;
		case 2:
		case 5:
			a4=a3*400;
			break;
		case 3:
			a4=a3*450;
			break;
		case 4:
			a4=a3*800;
			break;
		case 6:
			a4=a3*1000;
			break;
		}
		a5=a5+ a4;//计算总价格
	}
	System.out.println("您的账单为:"+a5);
	}
}
public class In {
public static void main(String[] args) {
	Show show=new Show();
	show.sh();
}
}


正在回答

2 回答

虽然比置顶的同学做的差点,但是也还是都做了出来,我都没做出来 ,确实眼高手低呀

0 回复 有任何疑惑可以回复我~

这里车的信息建议你用类的形式组织,目前你的代码中所有的信息都是组成一个字符串,不太符合面向对象的设计思想

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

无夜的冬丶 提问者

好的老师,我会记住的,
2014-11-06 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530714    人
  • 解答问题       6091    个

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

进入课程
意见反馈 帮助中心 APP下载
官方微信