2024-05-17 13:24:49 | 我爱编程网
解题思路:
停车时间和停车费的输入 使用Scanner类提供的方法 读取到输入字符后保存至变量
根据存储的停车时间变量进行一个判断
停车时间小于等于3的 费用=停车时间*5
停车时间大于3的 费用=3*5+(停车时间-3)
输出费用
importjava.text.SimpleDateFormat;\x0d\x0aimportjava.util.Date;\x0d\x0aimportjava.util.Scanner;\x0d\x0a\x0d\x0a/*********************************\x0d\x0a*停车场管理\x0d\x0a*authorzhang\x0d\x0a*2013-12-13\x0d\x0a********************************/\x0d\x0apublicclassCarStopManager{\x0d\x0a\x0d\x0apublicstaticvoidmain(String[]args){\x0d\x0aScannersc=newScanner(System.in);\x0d\x0a\x0d\x0aSystem.out.println("请入车牌号:");\x0d\x0aStringcarno=sc.next();\x0d\x0aCarStopManagercarStopManager=newCarStopManager();\x0d\x0acarStopManager.setCarNo(carno);//设置车牌号\x0d\x0a\x0d\x0aSimpleDateFormatformat=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");\x0d\x0aStringsdate=format.format(newDate());\x0d\x0aSystem.out.println("当前时间(入场时间)是:"+sdate);\x0d\x0a\x0d\x0aSystem.out.println("需要开出车场吗?yes/no:");\x0d\x0aStringyesno=sc.next();\x0d\x0a\x0d\x0aif(yesno.equals("yes")){\x0d\x0aStringedate=format.format(newDate());\x0d\x0aSystem.out.println("出场时间是:"+edate);\x0d\x0a//计算方法\x0d\x0acarManager(2,sdate,edate,carStopManager);\x0d\x0a}\x0d\x0a}\x0d\x0a/**\x0d\x0a*计算方法\x0d\x0a*/\x0d\x0apublicstaticvoidcarManager(inttype,StringstarTime,\x0d\x0aStringendTime,CarStopManagercarStopManager){\x0d\x0a\x0d\x0aif(type==1){//按月收费\x0d\x0aSystem.out.println("如若没有缴纳月费请缴纳800元,如若缴纳将不再提示!");\x0d\x0a}else{\x0d\x0a/**\x0d\x0a*一般不会有停车几个月的吧?先不考虑停车几年或者几个月的\x0d\x0a*/\x0d\x0aStringsDay=starTime.substring(8,10);//入场日期(天)\x0d\x0aStringsHour=starTime.substring(11,13);//入场小时\x0d\x0aStringsMM=starTime.substring(14,16);//入场分钟\x0d\x0a\x0d\x0aStringeDay=starTime.substring(8,10);//出场日期(天)\x0d\x0aStringeHour=endTime.substring(11,13);//出厂小时\x0d\x0aStringeMM=endTime.substring(14,16);//出厂分钟\x0d\x0a\x0d\x0afloatmoney=0;//需缴纳的费用\x0d\x0aintshour=Integer.parseInt(sHour);\x0d\x0aintehour=Integer.parseInt(eHour);\x0d\x0aintsmm=Integer.parseInt(sMM);\x0d\x0aintemm=Integer.parseInt(eMM);\x0d\x0aintrehour=0;//停车几个小时\x0d\x0a\x0d\x0aif(sDay.equals(eDay)){//同一天\x0d\x0a//当天6点到20点之间\x0d\x0aif((shour>=6&&shour<=20)){\x0d\x0aif(ehour-shour<=6){//6个小时之内\x0d\x0arehour=(ehour-shour)*60+(emm-smm);//停车多少分钟\x0d\x0a//需要缴纳的费用前15分钟免费以后每15分钟1.5元\x0d\x0amoney=(rehour/15-15)*1.5f;\x0d\x0a}else{\x0d\x0ainthour=ehour-shour-6;//6小时除外剩余小时数\x0d\x0arehour=6*60+(emm-smm);//停车多少分钟\x0d\x0a//前15分钟免费以后每15分钟1.5元超过6小时15分钟2元\x0d\x0amoney=((rehour/15-15)*1.5f)+(hour*60/2);\x0d\x0a}\x0d\x0a}\x0d\x0a}else{//跨天20点到6点之间\x0d\x0a//todo\x0d\x0a}\x0d\x0aSystem.out.println("您的车牌号是:"+carStopManager.getCarNo()+";\n"+\x0d\x0a"您此次停车花费的费用是:"+money+"元");\x0d\x0a}\x0d\x0a}\x0d\x0a\x0d\x0a/**\x0d\x0a*bean属性\x0d\x0a*/\x0d\x0aprivateStringcarNo;//车牌号\x0d\x0a\x0d\x0aprivateStringstartTime;//入场时间\x0d\x0a\x0d\x0aprivateStringendTime;//出场时间\x0d\x0a/**\x0d\x0a*无参构造\x0d\x0a*/\x0d\x0apublicCarStopManager(){\x0d\x0asuper();\x0d\x0a}\x0d\x0a/**\x0d\x0a*有参数构造\x0d\x0a*@paramcarNo\x0d\x0a*@paramstartTime\x0d\x0a*@paramendTime\x0d\x0a*/\x0d\x0apublicCarStopManager(StringcarNo,StringstartTime,StringendTime){\x0d\x0asuper();\x0d\x0athis.carNo=carNo;\x0d\x0athis.startTime=startTime;\x0d\x0athis.endTime=endTime;\x0d\x0a}\x0d\x0a/**\x0d\x0a*设置get方法\x0d\x0a*@return\x0d\x0a*/\x0d\x0apublicStringgetCarNo(){\x0d\x0areturncarNo;\x0d\x0a}\x0d\x0a/**\x0d\x0a*设置set方法\x0d\x0a*@paramcarNo\x0d\x0a*/\x0d\x0apublicvoidsetCarNo(StringcarNo){\x0d\x0athis.carNo=carNo;\x0d\x0a}\x0d\x0a\x0d\x0apublicStringgetStartTime(){\x0d\x0areturnstartTime;\x0d\x0a}\x0d\x0a\x0d\x0apublicvoidsetStartTime(StringstartTime){\x0d\x0athis.startTime=startTime;\x0d\x0a}\x0d\x0a\x0d\x0apublicStringgetEndTime(){\x0d\x0areturnendTime;\x0d\x0a}\x0d\x0a\x0d\x0apublicvoidsetEndTime(StringendTime){\x0d\x0athis.endTime=endTime;\x0d\x0a}\x0d\x0a\x0d\x0a}
我爱编程网(https://www.52biancheng.com)小编还为大家带来Java停车场题,求大神解答的相关内容。
这个可以用设计模式去写,很easy:
public interface Vehicle {
public int getprice();
}
public class Bus implements Vehicle{
public int getprice() {
return 15;
}
}
public class Car implements Vehicle{
public int getprice() {
return 8;
}
}
public class Truck implements Vehicle{
public int getprice() {
return 12;
}
}
public class Context {
private Vehicle vehicle;
public Context(Vehicle vehicle) {
super();
this.vehicle = vehicle;
public int getprice() {
return vehicle.getprice();
}
}
public class Client {
public static void main(String[] args) {
Vehicle vehicle1 =new Car();
Vehicle vehicle2 =new Bus();
Vehicle vehicle3 =new Truck();
System.out.print("轿车的停车费是:");
charge(vehicle1);
System.out.print("客车的停车费是:");
charge(vehicle2);
System.out.print("货车的停车费是:");
charge(vehicle3);
}
public static void charge(Vehicle vehicle) {
int price = new Context(vehicle).getprice();
System.out.println(price+"元/小时");
}
}
//输出结果:
轿车的停车费是:8元/小时
客车的停车费是:15元/小时
货车的停车费是:12元/小时
基于J2EE如何设计远程视频管理系统什么是J2EE呢?从整体上讲,J2EE是使用Java技术开发企业级应用的一种事实上的工业标准(Sun公司出于其自身利益的考虑,至今没有将Java及其相关技术纳入标准化组织的体系),它是Java技术不断适应和促进企业级应用过程中的产物。目前,Java平台有三个版本:适用于小型设备和智能卡的J2ME(Java2PlatformMicroEdition)、适用于
python怎么编写代码1、首先在Window上在安装Python时,已经已经安装了默认的交互式编程客户端,提示窗口:在python提示符中输入以下文本信息,然后按Enter键查看运行效果。2、然后,通过脚本参数调用解释器开始执行脚本,直到脚本执行完毕。当脚本执行完成后,解释器不再有效。所有Python文件将以 .py 为扩展名。将以下的源代码拷贝至test.py文件中。3、然
java程序乱码和服务器上操作系统的编码有关系吗这个路操作系统也有关系,如果没有指定编码,java程序就会取系统的编码,建议设置成UTF-8编码。两种在代码中解决乱码的方法:1.servlet中doGet方法:Stringname=request.getParameter("name");Stringname=newString(request.getParameter("n
java的主程序入口,参数?其中,Yippee是类名,public是它的修饰符,每个java文件中,最多可以有一个public的类,且这个类的名称要和java文件名一样。main方法,是java程序的入口,String[]args,是它的参数,一个字符串数组。一楼的兄弟的说法是错误的。他运行没有结果,是因为这个程序他应该是在IDE工具中运行的,运行时,工具会自己给这个方法传入一个空数组的
画爱心的python代码我已经很努力了,但是要真的很好看爱心可能有点困难(除了贴图,但这毕竟不好,对吧)。以下为Python代码:fromturtleimport*speed(0)#速度,觉得太快可以调到1(1慢10快0最快)tracer(2)#显示速度,觉得太快可以调到1(同上)hideturtle()#隐藏画笔setup(500,500)#500×5
用记事本写java代码怎么运行?用记事本写完代码后运行方法如下:1、用浏览器打开用记事本编写的代码新建“文本文档”后,鼠标右键点击该文本文档,在菜单栏的“打开方式”选择“用记事本打开”,也可以设置默认打开方式为“记事本”;用记事本打开文本文档后,直接在该文档内根据自己的需要输入想要编辑的网页代码。2、记事本写java代码怎么运行首先,需要安装jdk并配置环境变量
Java编写完游戏代码怎么让它运行起来JavaGUI图形化界面编程中会接触到,就是类似于一个游戏窗口的东西作为运行代码的载体,运行窗口的时候会调用贪吃蛇游戏的具体代码,比如说你点了开始以后他就会调用你的代码然后游戏窗口就给你切换到游戏开始时候的界面,然后游戏开始的界面窗口就会调用你的贪吃蛇加分啊,长度变长啊,以及死亡判断啊这些类型的代码,等你gameover以后重新开始游戏就重新调用
php写完代码怎么执行(php编写程序)怎么用php命令执行php代码PHP执行命令的四种方法方法一:使用exec函数执行系统外部命令原型:functionexec(string$command,array[optional]$output,int[optional]$return_value)???exec("dir",$outPut);??p
2025-02-01 20:24:39
2024-01-05 14:11:24
2025-02-10 15:19:48
2025-01-28 17:58:32
2024-11-22 05:08:01
2024-09-10 08:50:00