「java收费程序」Java收费

博主:adminadmin 2022-12-03 08:21:08 68

今天给各位分享java收费程序的知识,其中也会对Java收费进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

利用java编写一个电话扣费的程序

public class Test extends PhoneKouFei{

public Test(String startTime, String stopTime) {

super(startTime, stopTime);

}

public static void main(String[] args) {

String start = "00:12:23";

String stop = "00:15:23";

new Test(start,stop);

}

}

abstract class PhoneKouFei{

private final double fei = 1.5;//1分钟扣1毛5

public String startTime; //通话开始时间

public String stopTime; //通话结束时间

public PhoneKouFei(String startTime, String stopTime){

this.startTime = startTime;

this.stopTime = stopTime;

System.out.println("通话时常:" +getKouFei()+ "分钟");

System.out.println("应扣费:" + (double)getKouFei() * fei);

}

//扣费方法

private final long getKouFei(){

java.text.SimpleDateFormat sim = new java.text.SimpleDateFormat("HH:mm:ss");

try {

java.util.Date start = sim.parse(this.startTime);

java.util.Date stop = sim.parse(this.stopTime);

return (stop.getTime() - start.getTime()) / 60000;

} catch (java.text.ParseException e) {

throw new RuntimeException("时间格式错误..");

}

}

}

//输出结果:

通话时常:3分钟

应扣费:4.5

java 编程,停车收费简易系统

代码如下,仅实现功能,未考虑安全等情况.

//ParkingTest.java

/**

 * 停车程序入口.本示例为考虑数据安全等.仅作为示例,未经调试.

 * @author menglg

 *

 */

public class ParkingTest {

public static void main(String[] args) {

// 程序入口,可以安排停车出车

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

if (ParkingManage.hasPosition()) {

ParkingManage.enterParking(i + "");

continue;

}

break;

}

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

ParkingManage.outParking(i + "");

}

System.out.println(ParkingManage.totalCost());

}

}

//ParkingManage.java

import java.util.ArrayList;

import java.util.Date;

import java.util.List;

public class ParkingManage {

private static ListParking parkings = new ArrayList();

private static final int maxNumber = 100;

private static int currentNumber;

public static void enterParking(String lpn) {

if (lpn == null || lpn.length() == 0) {

return;

}

Parking p = new Parking(lpn);

p.setEnterDate(new Date());

parkings.add(p);

}

public static void outParking(String lpn) {

if (lpn == null || lpn.length() == 0) {

return;

}

for (Parking p : parkings) {

if (!lpn.equals(p.getLpn()))

continue;

Date now = new Date();

p.setOutDate(now);

parkings.remove(p);

currentNumber += p.getCost();

break;

}

}

public static int totalCost() {

return currentNumber;

}

public static boolean hasPosition() {

return parkings.size()  maxNumber;

}

}

//Parking.java

import java.util.Date;

public class Parking {

private String lpn;

private Date enterDate;

private Date outDate;

private int cost;

public Parking(String lpn) {

this.lpn = lpn;

}

public String getLpn() {

return lpn;

}

public Date getEnterDate() {

return enterDate;

}

public Date getOutDate() {

return outDate;

}

public int getCost() {

if(outDate == null || enterDate == null){

return 0;

}

//停车时间,单位毫秒

long time = outDate.getTime() - enterDate.getTime();

long hour = 60*60*1000;

if(time  hour){

cost = 3;

}else if(time%hour == 0){

cost = (int)(time/hour * 2);

}else{

cost = (int)((time/hour+1) * 2);

}

return cost;

}

public void setLpn(String lpn) {

this.lpn = lpn;

}

public void setEnterDate(Date enterDate) {

this.enterDate = enterDate;

}

public void setOutDate(Date outDate) {

this.outDate = outDate;

}

public void setCost(int cost) {

this.cost = cost;

}

}

java 是怎么收费,版权收费?

java是源代码,不需要收费的。自己开发的项目卖给别人,肯定是要收费啊(从别人的口袋里拿到自己的口袋里),eclipse软件是不收费的,myEclipse软件是需要买注册码,但现在网上一大堆破解码,这个你可以直接拿来用,所以你也就可以不花钱用myEclipse了

用java编写一个电话计费卡程序

import java.util.Scanner;

public class PhoneCard {

private final int id; // 卡号

private final int password; //密码

private double cash; //剩余金额

private double cashPerMin = 0.2;// 每分钟收费

private Scanner sc = new Scanner(System.in); 

public PhoneCard(int id,int password,double cash) {

this.id = id;

this.password = password;

this.cash = cash;

}

/**

 * 拨号计费

 * @param time 拨号时间 单位分钟

 * 返回剩余金额

 */

public double callSomeone(double time) {

System.out.println("请输入卡号和密码,用空格隔开");

int id = sc.nextInt();

int pw = sc.nextInt();

if(this.id == id  this.password == pw) {

this.cash = this.cash - (double)time * cashPerMin;

return cash;

} else {

System.out.println("密码错误");

return -1;

}

}

}

public class TestPhoneCard {

public static void main(String[] args) {

PhoneCard pc = new PhoneCard(1, 1, 100); //初始化,卡号,密码,余额

double money = pc.callSomeone(10); //拨打10分钟

System.out.println("余额为" + money + "元");

money = pc.callSomeone(90); //继续拨打

System.out.println("余额为" + money + "元");

}

}

不知道为什么没人做

java收费了是怎么回事

用java写程序不收费

你说的那些收费是商业行为,卖软件或者服务的

MyEclipse这个软件要钱,因为他附带功能和服务了,不是java语言要钱

java8是免费的吗?

不收费。

下载jdk前往官网下载最新版本,上面的内容属于免费下载安装。

安装8u321注意修改安装路径,自行修改,安装完成后可在你的控制面板下面的程序和功能 中看到下载的软件,最后在我的电脑右键属性在系统控制面板找到关于高级系统设置环境变量 。

关于java收费程序和Java收费的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-03,除非注明,否则均为首码项目网原创文章,转载请注明出处。