缴费java代码 java缴费功能

跪求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 static void carManager(int type,String starTime,

String endTime,CarStopManager carStopManager){

if(type==1){//按月收费

System.out.println("如若没有缴纳月费请缴纳800元,如若缴纳将不再提示!");

}else{

/**

* 一般不会有停车几个月的吧?先不考虑停车几年或者几个月的

*/

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);//出厂分钟

float money = 0;//需缴纳的费用

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=6 shour=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;//出场时间

/**

* 无参构造

*/

public CarStopManager(){

super();

}

/**

* 有参数构造

* @param carNo

* @param startTime

* @param endTime

*/

public CarStopManager(String carNo, String startTime, String endTime) {

super();

this.carNo = carNo;

this.startTime = startTime;

this.endTime = endTime;

}

/**

* 设置get方法

* @return

*/

public String getCarNo() {

return carNo;

}

/**

* 设置set方法

* @param carNo

*/

public void setCarNo(String carNo) {

this.carNo = carNo;

}

public String getStartTime() {

return startTime;

}

public void setStartTime(String startTime) {

this.startTime = startTime;

}

public String getEndTime() {

return endTime;

}

public void setEndTime(String endTime) {

this.endTime = endTime;

}

}

java编写程序:要求用户输入贷款的年利率,总金额和年数,程序计算月支付金额和

你也不说计算公式,不知道怎么计算,我去网上找了一个月支付款的计算公式,不知道和你题目的要求是否一样,如果不一样你就改下公式就行。

java代码如下:

public class Loan {

public static void main(String[] args){

double rate ;//利率

int year ; //年数

double money ; //贷款总额

double monthpay ;//月付款

Scanner sc = new Scanner(System.in);

System.out.println("输入月利率:");

rate = sc.nextDouble();

System.out.println("输入年数:");

year = sc.nextInt();

System.out.println("输入贷款总额:");

money = sc.nextDouble();

//计算月付款

monthpay = (money * rate)/Math.abs(1 - (1 / (1 + rate ) * year * 12 ));

System.out.println("每月应该还贷款:" + monthpay);

}

}

java:请定义父类Student,成员变量自己根据需要设计,有抽象方法,定义子类,体现不同层次学生缴费不同

代码如下:

import java.util.ArrayList;

import java.util.List;

import java.util.Scanner;

abstract class Student {

private String stuId;

public Student(String stuId) {

this.stuId = stuId;

}

public String getStuId() {

return stuId;

}

public void setStuId(String stuId) {

this.stuId = stuId;

}

public abstract void register();

}

class Special extends Student {

public Special(String stuId) {

super(stuId);

}

@Override

public void register() {

System.out.println(4000);

}

}

class Undergraduate extends Student {

public Undergraduate(String stuId) {

super(stuId);

}

@Override

public void register() {

System.out.println(5000);

}

}

class Postgraduate extends Student {

public Postgraduate(String stuId) {

super(stuId);

}

@Override

public void register() {

System.out.println(10000);

}

}

public class App {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

ListStudent students = new ArrayList();

for (int i = 0; i  5; i++) {

String stuId = scanner.next();

if (stuId.startsWith("1")) {

students.add(new Postgraduate(stuId));

} else if (stuId.startsWith("2")) {

students.add(new Undergraduate(stuId));

} else if (stuId.startsWith("3")) {

students.add(new Special(stuId));

}

}

for (Student stu : students) {

stu.register();

}

}

}


新闻标题:缴费java代码 java缴费功能
网站链接:http://scyanting.com/article/dodcjse.html