Java 某停车场问题!解题思路:
停车时间和停车费的输入 使用Scanner类提供的方法 读取到输入字符后保存至变量
根据存储的停车时间变量进行一个判断
停车时间小于等于3的 费用=停车时间*5
停车时间大于3的 费用=3*5+(停车时间-3)
输出费用
停车场管理系统程序设计-java可以借助Baiduhi示意我们
有机会能够处理java代码假设停车场你所遇到java代码假设停车场的工作
差不多的要求也能够示意我们
ES:\\A47AA6AAA642445542AEC3D2C2254969
交易提醒:预付定金有风险
用JAVA怎么编写停车场管理系统源代码?import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
/*********************************
* 停车场管理
* author zhang
*2013-12-13
********************************/
public class CarStopManager {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请入车牌号:");
String carno = sc.next();
CarStopManager carStopManager = new CarStopManager();
carStopManager.setCarNo(carno);//设置车牌号
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String sdate = format.format(new Date());
System.out.println("当前时间(入场时间)是: "+sdate);
System.out.println("需要开出车场吗?yes/no:");
String yesno = sc.next();
if(yesno.equals("yes")){
String edate = format.format(new Date());
System.out.println("出场时间是: "+edate);
//计算方法
carManager(2, sdate, edate,carStopManager);
}
}
/**
* 计算方法
*/
public staticvoid carManager(int type,String starTime,
String endTime,CarStopManager carStopManager){
if(type==1){//按月收费
System.out.println("如若没有缴纳月费请缴纳800元java代码假设停车?。缛艚赡山辉偬崾?");
}else{
/**
* 一般不会有停车几个月java代码假设停车场的吧?先不考虑停车几年或者几个月java代码假设停车场的
*/
String sDay = starTime.substring(8,10);//入场日期(天)
String sHour = starTime.substring(11, 13);//入场小时
String sMM = starTime.substring(14,16);//入场分钟
String eDay = starTime.substring(8,10);//出场日期(天)
String eHour = endTime.substring(11, 13);//出厂小时
String eMM = endTime.substring(14,16);//出厂分钟
【java代码假设停车场 java停车场系统】float money = 0;//需缴纳java代码假设停车场的费用
int shour = Integer.parseInt(sHour);
int ehour = Integer.parseInt(eHour);
int smm = Integer.parseInt(sMM);
int emm = Integer.parseInt(eMM);
int rehour = 0;//停车几个小时
if(sDay.equals(eDay)){//同一天
//当天6点到20点之间
if((shour=6shour=20)){
if(ehour - shour=6){//6个小时之内
rehour = (ehour - shour)*60+(emm - smm);//停车多少分钟
//需要缴纳的费用 前15分钟免费 以后每15分钟1.5元
money = (rehour/15-15)*1.5f;
}else{
int hour = ehour - shour -6;//6小时除外剩余小时数
rehour = 6*60+(emm - smm);//停车多少分钟
//前15分钟免费 以后每15分钟1.5元 超过6小时15分钟2元
money = ((rehour/15-15)*1.5f)+(hour*60/2);
}
}
}else{//跨天 20点到 6点之间
//todo
}
System.out.println("您的车牌号是:"+carStopManager.getCarNo()+";\n" +
"您此次停车花费的费用是: "+money+"元");
}
}
/**
* bean属性
*/
private String carNo;//车牌号
private String startTime;//入场时间
private String endTime;//出场时间
/**
* 无参构造
推荐阅读
- 主板怎么启用核心显卡,主板设置核显显存
- 怎么删除移动硬盘的分区,怎么删除移动硬盘的分区数据
- 大动作手指游戏,手指游戏带动作解释
- java中银行代码,java银行开户代码
- 函数c语言讲解视频 c 语言 函数
- c语言非法表达式怎么判断,c语言非法字符有哪些?
- 海口游戏开发,海口游戏开发公司
- 字库下载,aa字库aa字体下载
- php验证数据库字段 php验证数据库字段是否为空