private static void updatePrice( Scanner user) {//修改车辆租金 int userIn=checkCar(user);//提示用户输入租赁车辆类型并检测合法性 System.out.println("请输入您需要修改租金车辆的编号"); int userId=user.nextInt(); System.out.println("请输入您需要修改的租金金额:"); float carPrice=user.nextFloat(); if (userIn==1){//修改轿车租金 for (int i=0;i<listCar.size();i++){ if (listCar.get(i).getId()==userId){//遍历寻找唯一ID System.out.println("车辆:"+listCar.get(i).getBrand() +listCar.get(i).getLicense()+"的租金已成功修改为"+carPrice); listCar.get(i).setPrice(carPrice); return; }else if(i==listCar.size()-1){ System.out.println("对不起,没有找到您想要修改租金的车辆!"); } } }else if (userIn==2){//修改客车租金 for (int i=0;i<bus.size();i++){//遍历寻找唯一ID if (bus.get(i).getId()==userId){ System.out.println("车辆:"+bus.get(i).getBrand() +bus.get(i).getLicense()+"的租金已成功修改为"+carPrice); bus.get(i).setPrice(carPrice); return; }else if(i==bus.size()-1){ System.out.println("对不起,没有找到您想要修改租金的车辆!"); } } }else if (userIn==3){//修改货车租金 for (int i=0;i<GoodsCar.size();i++){//遍历寻找唯一ID if (GoodsCar.get(i).getId()==userId){ System.out.println("车辆:"+GoodsCar.get(i).getBrand() +GoodsCar.get(i).getLicense()+"的租金已成功修改为"+carPrice); GoodsCar.get(i).setPrice(carPrice); return; }else if(i==GoodsCar.size()-1){ System.out.println("对不起,没有找到您想要修改租金的车辆!"); } } } }
时间: 2024-01-24 07:19:24 浏览: 121
虚拟扫描仪Virtual Twain Scanner 32/64位
这段代码是用来更新车辆租金的。首先,它会调用一个名为`checkCar`的方法来提示用户输入需要修改租金的车辆类型,并检测其合法性。然后,它会要求用户输入需要修改租金的车辆编号和新的租金金额。接着,它会根据用户输入的车辆类型分别遍历轿车、客车和货车列表,寻找唯一ID匹配用户输入的车辆编号的车辆,并将其租金修改为用户输入的新租金金额。如果找不到匹配的车辆,则会输出一条错误提示信息。最后,该方法会返回。
阅读全文