java银行存取款代码问题,做得好我就追加悬赏您好,
创建状态
使用new运算符创建一个线程后,该线程仅仅是一个空对象,系统没有分配资源,称该线程处于创建状态(new thread)
可运行状态
使用start()方法启动一个线程后 , 系统为该线程分配了除CPU外的所需资源,使该线程处于可运行状态(Runnable)
运行中状态
Java运行系统通过调度选中一个Runnable的线程 , 使其占有CPU并转为运行中状态(Running) 。此时,系统真正执行线程的run()方法 。
package pack.java.thread.atm;
/**
* 账户类;
* @author Administrator
*
*/
public class Account {
private String name;//用户名;
private int value;//账户余额;
/**
* 存入金额;
* @param monery
*/
public void putMonery(int monery){
this.value = https://www.04ip.com/post/this.value + monery;
}
/**
* 取出金额;
* @param monery
* @return 金额;
*/
public int getMonery(int monery){
//判断是否账户余额是否大于 要取出的钱;
if(this.valuemonery ){
this.value = https://www.04ip.com/post/this.value - monery;
}else{
monery = this.value;//账户余额不够时,则取出,所有的账户余额的金额.
this.value = https://www.04ip.com/post/0;
}
//返回取出的钱;
return monery;
}
/**
* 查询余额;
* @return 返回账户余额;
*/
public int search(){
return this.value;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getValue() {
return value;
}
public void setValue(int value) {
this.value = https://www.04ip.com/post/value;
}
}
JAVA 简单银行系统的代码import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class AccountDemo {
public static double MONEY = 0;// 初始化金额是100元 。
public static void main(String[] args) {
final String USER_NAME = "zhangsan";// 用户名
final String PASSWORD = "123456";// 密码
while (true) {
System.out.print("请输入用户名:");
String user_name = getString();
System.out.print("请输入密码:");
String password = getString();
if (user_name != nulluser_name.equals(USER_NAME)
password != nullpassword.equals(PASSWORD)) {
System.out.println("登陆成功!你要干什么?");
while (true) {
System.out.println("1:存款");
System.out.println("2:取款");
System.out.println("3:查询余额");
System.out.println("q:退出程序");
System.out.print("请选择:");
String userIn = getString();
int in = 0;
if (userIn != nulluserIn.equals("1")) {
in = Integer.parseInt(userIn);
} else if (userIn != nulluserIn.equals("2")) {
in = Integer.parseInt(userIn);
} else if (userIn != nulluserIn.equals("3")) {
in = Integer.parseInt(userIn);
} else if (userIn != null
userIn.trim().toUpperCase().equals("Q")) {
in = 4;
} else {
System.out.println("你输入的指令不正确!请重新输入 。");
continue;
}
switch (in) {
case 1:
double add_money = 0;
while (true) {
System.out.print("请输入你要存入的金额:");
try {
add_money = Double.parseDouble(getString());
} catch (Exception e) {
System.out.println("金额输入不正确!");
continue;
}
break;
}
MONEY += add_money;
System.out.println("存入的金额是" + add_money
+ "\r\n请选择你要的操作:");
break;
case 2:
推荐阅读
- 怀化专注sap联系方式,怀化spa 技师招聘
- jquery轮播自动,jquery的轮播效果
- 关于asp.net的教学视频的信息
- 微信的视频号是微视吗,微信的视频号是微视吗怎么弄
- .net一定要用vb吗 net framework一定要安装吗
- flutter是什么东西,fluttered
- 虚拟机安装aix,虚拟机安装win7
- linux命令格式及特点,linux命令基本格式
- php页面异步请求数据 php yield 异步