importjava.util.Scanner;
publicclassPhoneCard{
privatefinalintid;//卡号
privatefinalintpassword;//密码
privatedoublecash;//剩余金额
privatedoublecashPerMin=0.2;//每分钟收费
privateScannersc=newScanner(System.in);
publicPhoneCard(intid,intpassword,doublecash){
this.id=id;
this.password=password;
this.cash=cash;
}
/**
*拨号计费
*@paramtime拨号时间单位分钟
*返回剩余金额
*/
publicdoublecallSomeone(doubletime){
System.out.println("请输入卡号和密码,用空格隔开");
intid=sc.nextInt();
intpw=sc.nextInt();
if(this.id==id&&this.password==pw){
this.cash=this.cash-(double)time*cashPerMin;
returncash;
}else{
System.out.println("密码错误");
return-1;
}
}
}
publicclassTestPhoneCard{
publicstaticvoidmain(String[]args){
PhoneCardpc=newPhoneCard(1,1,100);//初始化,卡号,密码,余额
doublemoney=pc.callSomeone(10);//拨打10分钟
System.out.println("余额为"+money+"元");
money=pc.callSomeone(90);//继续拨打
System.out.println("余额为"+money+"元");
}
}
不知道为什么没人做
『贰』 请教高手JAVA做电信的计费系统!
首先要确定所用的技术 框架
先写 实体类 在创建 数据库里的表格,然后建立 hibernate映射文件,写DAO
再写Action Struts配置文件
最后写JSP文件
『叁』 java编程问题: 某城市用水实行阶梯计费,规则如下:对于生活用水:如
publicclassWaterRate{之前就回答你了╮(╯_╰)╭
inttype;
intquantity;
publicWaterRate(inttype,intquantity){
super();
this.type=type;
this.quantity=quantity;
}
publicdoublecalc(){
doublecash=0;
if(type==1){
if(quantity>10){
cash=10*2.5+(quantity-10)*3;
}else{
cash=quantity*2.5;
}
System.out.print("生活用水"+quantity+"吨,总计:");
}elseif(type==2){
if(quantity>20){
cash=10*3.9+(quantity-10)*4.8;
}else{
cash=quantity*3.9;
}
System.out.print("商业用水"+quantity+"吨,总计:");
}else{
System.out.println("请输入正确的类型(1生活用水2商业永硕)");
}
System.out.println(cash+"元");
returncash;
}
publicstaticvoidmain(String[]args){
newWaterRate(1,16).calc();
newWaterRate(2,35).calc();
}
}
『肆』 一个简单的Java程序代码
public double GetCost(int minutes)
{
//整数时间所花的费用
int aa = minutes / 60; //未满1小时处理
if (minutes < 60)
return 2;
//超出小时部分
int bb = minutes % 60; //其实你还有必要做一些其他处理。比如说超过30分钟了该怎么样算等等...... return aa * 2 + bb * 0.01d;
}