追及相遇
2017-12-19 15:38
package car_rental; import java.util.Arrays; import java.util.Scanner; public class CarRental { public static Scanner select=new Scanner(System.in); public static void main(String[] args) { System.out.println("欢迎使用答答租车系统\n请问您是否要租车:1是\t0否"); int choice=input1(); switch(choice) { case 1: System.out.println("您可租车的类型及其价目表:\r\n" + "序号 \t汽车名称 \t租金 容量\r\n" + "1 奥迪A4 500元/天 载人:4人\r\n" + "2 马自达6 400元/天 载人:4人\r\n" + "3 皮卡雪6 450元/天 载人:4人\r\n" + "4 金龙 800元/天 载人:20人\r\n" + "5 松花江 400元/天 载货:4t\r\n" + "6 依维柯 1000元/天 载货:20t\r\n" ); System.out.println("请输入要租的数量:"); int num =input1(); int array[]= new int [num]; int no1 = 0; int i=1; while(true) { for(i=1;i<=num;i++) { System.out.println("请输入你选择车辆的序号:"); no1=input1(); System.out.println("请输入第"+i+"辆车的序号:"); if(no1<=100) { array[i-1]=no1; System.out.println("往数组里存的是"+array[i-1]); }else { System.out.println("您所输入的序号有误,请重新输入!"); break; } } break; } System.out.println("请输入要租的天数:"); int day=input1(); System.out.println("\n\n\n"); System.out.println("***选车清单***:"+ Arrays.toString(array)); for(int j=0;j<=num;j++) { for(int n=0;n<j;n++) { System.out.println("******:"+ array[j]*day*500); //后面这里我不知道该怎么统计选中的车, //怎么把选中的车和其他的联系起来统计金额 } } System.out.println("***租车天数***:"+day+"天"); break; case 0: System.out.println("谢谢您的光临!"); break; case -1: System.out.println("-1您的输入有误,请重新输入\ntips:只能输入1或0"); break; default: System.out.println("default您的输入有误,请重新输入\ntips:只能输入1或0"); break; } } private static int input1() { int command1; try { command1=select.nextInt(); return command1; }catch(Exception e ) { select=new Scanner(System.in); return -1; } } }
package com.project1;
import java.util.Scanner;
//import java.util.Arrays;
public class Initial extends Car {
/**
* @param args
*/
public static Scanner select=new Scanner(System.in);
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("welcome to 答答租车系统");
System.out.println("按1进入主菜单");
//Scanner select=new Scanner(System.in);
int n=select.nextInt();
while(n==1)
{
System.out.println("您可租车的类型及其价目表:\r\n" +
"序号 \t汽车名称 \t租金 容量\r\n" +
"1 奥迪A4 500元/天 载人:4人\r\n" +
"2 马自达6 400元/天 载人:4人\r\n" +
"3 皮卡雪6 450元/天 载人:4人\r\n" +
"4 金龙 800元/天 载人:20人\r\n" +
"5 松花江 400元/天 载货:4t\r\n" +
"6 依维柯 1000元/天 载货:20t\r\n" );
System.out.println("请输入所需租车的数量");
int num=select.nextInt();
int [] arrays1=new int[num];
int [] arrays2=new int[num];
for(int i=0;i<num;i++)
{
System.out.println("请输入所要租车类型");
int price1=0;
int m=select.nextInt();
if(m>6||m<1){System.out.println("你输入的有误,请重新输入!");break;}
switch(m)
{
case 1: price1=500;break;
case 2: price1=400;break;
case 3: price1=450;break;
case 4: price1=800;break;
case 5: price1=400;break;
case 6: price1=1000;break;
}
arrays1[i]=price1;
System.out.println("请输入所要租车时间");
int w=select.nextInt();
if(w<0){System.out.println("你输入的有误,请重新输入!");break;}
arrays2[i]=w;
}
long price=0;
for(int i = 0;i<num;i++)
price=price+arrays1[i]*arrays2[i];
System.out.println("你所需要缴纳的费用是:"+ price);
System.out.println("谢谢你的使用,欢迎下次再来!");
break;
}
}
public void outprice() {
// TODO Auto-generated method stub
}
public void outname() {
// TODO Auto-generated method stub
}
}
新手上路,望前辈指点
package packages;
import java.util.Arrays;
import java.util.Scanner;
public class CarRental {
public static Scanner select=new Scanner(System.in);
public class car{
String carName;
int money;
int personNum;
int thingsNum;
public car( String carName,int money,int personNum,int thingsNum){
this.carName=carName;
this.money=money;
this.personNum=personNum;
this.thingsNum=thingsNum;
}
public int getMoney() {
return money;
}
public int getPersonNum() {
return personNum;
}
public int getThingsNum() {
return thingsNum;
}
public String getCarName() {
return carName;
}
}
public static void main(String[] args) {
CarRental text=new CarRental();
car[] btw={text.new car("奥迪A4",500,4,0),
text.new car("马自达6",400,4,0),
text.new car("皮卡雪6",450,4,0),
text.new car("金龙",800,20,0),
text.new car("松花江",400,0,4),
text.new car("依维柯",1000,0,20)};
System.out.println("欢迎使用答答租车系统\n请问您是否要租车:1是\t0否");
int choice=input1();
switch(choice) {
case 1:
System.out.println("您可租车的类型及其价目表:\r\n" +
"序号 \t汽车名称 \t租金 容量\r\n" +
"1 奥迪A4 500元/天 载人:4人\r\n" +
"2 马自达6 400元/天 载人:4人\r\n" +
"3 皮卡雪6 450元/天 载人:4人\r\n" +
"4 金龙 800元/天 载人:20人\r\n" +
"5 松花江 400元/天 载货:4t\r\n" +
"6 依维柯 1000元/天 载货:20t\r\n" );
System.out.println("请输入要租的数量:");
int num =input1();
int array[]= new int [num];
int no1 = 0;
int i=1;
while(true) {
for(i=1;i<=num;i++) {
System.out.println("请输入你选择车辆的序号:");
no1=input1();
System.out.println("请输入第"+i+"辆车的序号:");
if(no1<=100) {
array[i-1]=no1;
System.out.println("往数组里存的是"+array[i-1]);
}else {
System.out.println("您所输入的序号有误,请重新输入!");
break;
}
}
break;
}
System.out.println("请输入要租的天数:");
int day=input1();
System.out.println("\n\n\n");
System.out.println("***选车清单***:"+ Arrays.toString(array));
int sum=0;
for(int j=1;j<=num;j++) {
System.out.println("第"+j+"辆车:\t\t\t"+"序号:"+array[j-1]+"\t\t\t"+"车名:"+btw[array[j-1]].getCarName()+"\t\t\t"+"每天的租金:"+btw[array[j-1]].getMoney());
sum+=btw[array[j-1]].getMoney()*day;
//后面这里我不知道该怎么统计选中的车,
//怎么把选中的车和其他的联系起来统计金额
}
System.out.println("***租车天数***:"+day+"天");
System.out.println("共需要租金:"+sum);
break;
case 0:
System.out.println("谢谢您的光临!");
break;
case -1:
System.out.println("-1您的输入有误,请重新输入\ntips:只能输入1或0");
break;
default:
System.out.println("default您的输入有误,请重新输入\ntips:只能输入1或0");
break;
}
}
private static int input1() {
int command1;
try {
command1=select.nextInt();
return command1;
}catch(Exception e ) {
select=new Scanner(System.in);
return -1;
}
}
}
Java入门第二季 升级版
530562 学习 · 6091 问题
相似问题