「java小程序设计电话卡」Java设计小程序

博主:adminadmin 2023-01-24 07:09:06 282

本篇文章给大家谈谈java小程序设计电话卡,以及Java设计小程序对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

JAVA小程序 设计一个电话卡

class PhoneCard

{

long can;

int ps;

double ba;

String con;

boolean connected=false;

PhoneCard(long cardNumber, int password,double balance,String connectNumber)

{

can=cardNumber;

ps=password;

ba=balance;

con=connectNumber;

}

void performConnection(long cardNumber, int password)

{

if(can!=cardNumber)

System.out.println("号码不对");

else if(can==cardNumberps!=password)

System.out.println("密码不对");

else if(can==cardNumberps==password)

{

this.getBalance();

connected=true;

this.performDial();

}

}

public double getBalance()

{

if(ba=0)

{

System.out.println("余额不足!");

System.exit(0);

}

else

return ba;

return ba;

}

double performDial()

{

System.out.println("本次通话将扣除0.5元");

return ba-0.5;

}

}

public class call1

{

public static void main(String[] args)

{

PhoneCard phonecard=new PhoneCard(88888888,123456,100.00,"110");

phonecard.performConnection(11111111,45);

phonecard.performConnection(88888888,45);

phonecard.performConnection(88888888,123456);

phonecard.getBalance();

}

};

用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电话号码问题 XXX-XXXXXXX

用suberString截取字符串把“-”前面的和后面的分别放在String里面

然后强转成int或者long类型的。如果报异常就说明错了。

java小程序设计电话卡的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于Java设计小程序、java小程序设计电话卡的信息别忘了在本站进行查找喔。