资源简介
Java实验,电话计费卡程序,编写一个程序可以测试电话通话的时间,并根据费率计费
代码片段和文件信息
import java.lang.*;
import java.io.*;
import java.sql.Time;
public class PhoneCard
{
String cardNumber ;
String passWord ;
String callNumber ;
double balance ;
double rate; //每分钟多少钱
Time startTime; //开始通话时间
Time endTime; //结束通话时间
double cost; //消费金额
int callTime; //通话时间(分钟)
public PhoneCard(String cardNumberString passWorddouble balanceString callNumber){
this.cardNumber=cardNumber;
this.passWord=passWord;
this.balance=balance;
this.callNumber=callNumber;
this.rate=2.0;
}
public void StartCall()
{
//开始时间设为当前时间
this.startTime = new Time(System.currentTimeMillis());
}
//挂断电话
public void EndCall()
{
//赋值结束时间---设为当前时间
this.endTime = new Time(System.currentTimeMillis());
int hours = this.endTime.getHours() - this.startTime.getHours();
int minutes = this.endTime.getMinutes() - this.startTime.getMinutes();
int seconds = this.endTime.getSeconds() - this.startTime.getSeconds();
//计算总时间(分钟)
this.callTime = (int)(hours * 60F + minutes + seconds/60.0F) + 1;
}
public Time GetStartTime()
{
return this.startTime;
}
//获取结束通话时间
public Time GetEndTime()
{
return this.endTime;
}
//获取开始通话时间
public float GetcallTime()
{
return this.callTime;
}
//设置通话时长(分钟) 主要用于测试
public void SetcallTime(float callTime)
{
this.callTime = (int)callTime;
}
//获取本次通话的话费
public double Getcost()
{
return this.cost;
}
public void counter()
{
cost= this.callTime * this.rate;
balance=balance-cost;
}
//打印通话信息
public String toString()
{
String message = ““;
message = “ 201卡收费标准: “ + this.rate + “元/分“;
message += “\n 通话开始时间: “ + this.startTime.toLocaleString();
message += “\n 通话结束时间: “ + this.endTime.toLocaleString();
message += “\n 通话时长(分钟): “ + this.callTime;
message += “\n 通话费用(分钟): “ + this.cost;
message += “\n 电话卡余额: “ + this.balance + “元“;
return message;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1020 2009-12-05 16:13 java实验电话计费卡程序\TestPhoneCard.java
文件 2353 2009-12-05 16:09 java实验电话计费卡程序\PhoneCard.java
目录 0 2010-01-02 00:24 java实验电话计费卡程序
----------- --------- ---------- ----- ----
3373 3
相关资源
- IDEA算法(java)
- 有关于计算机JAVA经典的外文翻译
- java面试笔试题 选择题 问答题 带答案
- java导出txt文件并以&分隔符每个字段数
- JAVA基础编程练习题50题及经典算法9
- commons-fileupload.jar和commons-io.jar
- java连接数据库实现银行管理系统
- 计算机专业外文翻译(JAVA)
- Java实习报告
- jxl.jar包最新jar包亲测可用
- 阿里巴巴Java开发手册正式版
- 银行家算法java实现带UI界面各个类文
- JavaService-2.0.10.zip,包含中文使用说明
-
sc
ript-api.jarphp-servlet.jarphp-sc ript. - java商场VIP消费情况查询系统
- 基于JAVA的医院门诊管理系统
- 网上招聘系统的设计与实现JSP源代码
- 基于web的高校毕业生信息系统JSP源代
- mvc框架+实现留言板JSP+Servletjavabean.r
- 密码管理器(Java)GUI
- java接口使用
- dom4j 官方绿色完整jar包
- GB28181国标28181的JAVA注册实现代码
- java计算器的实现--ppt课件
- B+树的创建java源码
- java文件上传案例
- jBPM4教程私塾在线视频配套学习资料
- 基于HttpClient 4.3的可访问自签名HTTPS站
- java 简单算式计算器
- 网上支付源代码和说明文档
评论
共有 条评论