private static void addCar( Scanner user) {//添加车辆方法 int userIn=checkCar(user);//提示用户输入租赁车辆类型并检测合法性 System.out.println("请您输入要添加车辆的品牌"); String brand = user.next(); System.out.println("请您输入要添加车辆的型号/座位/吨位"); String select = user.next(); System.out.println("请您输入要添加车辆的租价"); float price = user.nextFloat(); System.out.println("请您输入要添加车辆的编号"); int id = user.nextInt(); System.out.println("请您输入要添加车辆的车牌号"); String license = user.next(); switch (userIn) { case 1: listCar.add(new Truck(brand, select, price, id,license));//添加轿车对象 break; case 2: bus.add(new Sedan(brand, select, price, id,license));//添加客车对象 break; case 3: GoodsCar.add(new Sedan(brand, select, price, id,license));//添加货车对象 break; } System.out.println("车辆:"+brand+select+"添加成功!"); }
时间: 2024-01-02 18:01:56 浏览: 45
这段代码是一个添加车辆的方法,首先通过调用checkCar方法来提示用户输入要添加的车辆类型,并检测合法性。然后用户需要输入车辆的品牌、型号/座位/吨位、租价、编号和车牌号。根据用户输入的车辆类型,使用switch语句添加对应的车辆对象(Truck、Sedan或GoodsCar)。最后输出添加成功的消息。
相关问题
private static void Manager( Scanner user) {//管理员交互界面方法 while (true) { System.out.println("*****欢迎进入汽车管理系统*****"); System.out.println("1-查询当前系统车辆"); System.out.println("2-查询用户租赁订单"); System.out.println("3-增加车辆"); System.out.println("4-删除车辆"); System.out.println("5-修改车辆租金"); System.out.println("6-返回主页面"); System.out.println("请输入您想要进行的操作:"); int manage = user.nextInt(); //输入命令判断 switch (manage) { case 1: queryCar();//查询当前系统车辆 break; case 2: queryOrder(UserSys.customerCar, UserSys.customerBus,UserSys.customerGoods);//查询用户租赁订单 break; case 3: addCar( user);//增加车辆 break; case 4: deleteCar(user);//删除车辆 break; case 5: updatePrice(user);//修改车辆租金 break; case 6: show();//主页面 break; default: System.out.println("请做个遵守规则的用户哦\n"); } } }
这是一个 Java 代码段,看起来是一个汽车管理系统的管理员交互界面方法。该方法使用了一个 while 循环,当用户选择 6 时会跳出循环返回到主页面。
在每次循环时,用户会看到一个菜单,其中包括查询当前系统车辆、查询用户租赁订单、增加车辆、删除车辆、修改车辆租金和返回主页面。用户可以输入相应的命令来执行对应的操作。具体的实现代码可以在该方法调用的其他方法中找到,比如查询车辆的方法 queryCar()、查询订单的方法 queryOrder()、增加车辆的方法 addCar()、删除车辆的方法 deleteCar() 和修改车辆租金的方法 updatePrice()。
解释一下这部分代码 <EditText android:id="@+id/nums" android:layout_width="24dp" android:layout_height="match_parent" android:digits="0123456789" android:layout_weight="1" android:gravity="center" android:background="@android:color/white" android:text="1" android:maxLines="1" /> <TextView android:id="@+id/addnum" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center" android:padding="6dp" android:text="+" android:textSize="24dp" /> </LinearLayout> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:text="-商品详情-" /> <ImageView android:id="@+id/image2" android:layout_width="match_parent" android:layout_height="wrap_content" android:adjustViewBounds="true" android:src="@mipmap/v_jiu_cai" /> </LinearLayout> </ScrollView> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" > <Button android:id="@+id/addcar" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:background="@color/red" android:text="加入购物车" /> <Button android:id="@+id/buy" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@color/purple" android:text="立即购买" /> </LinearLayout> </LinearLayout>
这段代码是一个 Android 应用程序的 XML 布局文件,它描述了商品详情页面的视图结构。它包含了一个 ScrollView,该 ScrollView 包含了一个垂直方向的 LinearLayout,其中包含了三个子视图。第一个子视图是一个水平方向的 LinearLayout,该 LinearLayout 包含两个子视图 EditText 和 TextView,分别用于输入商品数量和增加商品数量。第二个子视图是一个 TextView,用于显示商品详情的标题。第三个子视图是一个 ImageView,用于显示商品的图片。第三个子视图之后是另一个水平方向的 LinearLayout,该 LinearLayout 包含了两个子视图 Button,分别用于加入购物车和立即购买。其中,EditText 的宽度为 24dp,高度为 match_parent,设置了输入数字的限制和初始值为 1。TextView 的宽度为 wrap_content,高度为 wrap_content,设置了显示文本和字体大小。ImageView 的宽度为 match_parent,高度为 wrap_content,设置了自适应图片大小。两个 Button 的宽度为 wrap_content,高度为 wrap_content,设置了按钮文本和背景颜色。整个布局的宽度和高度都设置为 match_parent 或 wrap_content,以便适应不同屏幕尺寸和方向。
阅读全文