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

else后怎样重新输出程序?还有怎么计算car的数量?

package com.car;

import java.util.Scanner;


public class CarStart {

int num;

int sum;

int money=0;

String car1=" " ,car2=" ";

int carNum=0;

int manned=0;

int cargo=0;

String[] carName={"1. 奥迪A4 500元/天 载人:4人","2. 马自达6 400元/天 载人:4人",

         "3. 皮卡雪6 450元/天   载人:4人 载货:2吨","4. 金龙 800元/天 载人:20人",

         "5. 松花江 400元/天 载货:4吨","6. 依维柯 1000元/天 载货:20吨"};

Scanner sc=new Scanner(System.in);

public void warn(){

System.out.println("欢迎使用答答租车系统:");

System.out.println("您是否要租车:1是 0否");

int num=sc.nextInt();

if(num==1){

System.out.println("您可租用的类型及其价格目表:");

System.out.println("序号   汽车名称 租金 容量");

for(int i=0;i<carName.length;i++){

System.out.println(carName[i]);

}

System.out.println("请输入您要租汽车的数量:");

int num1=sc.nextInt();

for(int j=1;j<=num1;j++){

System.out.println("请输入第"+j+"俩车的序号:");

int m=sc.nextInt();

switch(m){

case 1:

money+=500;

car1+="奥迪A4 ";

manned+=4;

break;

case 2:

money+=400;

car1+="马自达6 ";

manned+=4;

break;

case 3:

money+=450;

car1+="皮卡雪6 ";

car2+="皮卡雪6 ";

manned+=4;

cargo+=2;

break;

case 4:

money+=800;

car2+="金龙 ";

manned+=20;

break;

case 5:

money+=400;

car2+="松花江 ";

cargo+=4;

break;

case 6:

money+=1000;

car2+="依维柯 ";

cargo+=20;

break;

}

}

System.out.println("请输入租车天数:");

int day=sc.nextInt();

System.out.println("您的账单:");

System.out.println("***载人的车有:"+car1+"共载人:"+manned+"人");

int cargo1=cargo;

System.out.println("***载货的车有:"+car2+"共载货:"+cargo+"吨");

int sum=day*money;

System.out.println("***租车总价格:"+" "+sum);

}else if(num==0){

System.out.println("感谢您的来访");

}else{

System.out.println("您的输入有误,请重新输入:");

}

      }

}




刚刚看到别人给的思路发现自己做的好像复杂了,用继承的方法发现确实好做一些

正在回答

1 回答

同样学习中

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

举报

0/150
提交
取消

else后怎样重新输出程序?还有怎么计算car的数量?

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

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

帮助反馈 APP下载

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

公众号

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