java学习1ATM

导读:本篇文章讲解 java学习1ATM,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

package atm_1;

import java.awt.SystemTray;
import java.nio.charset.CharsetEncoder;
import java.util.Scanner;

 

public class ATM {
private static int password=666666;//正确密码进入atm需要密码验证三
private static boolean ismain=true;//主界面一直循环,
private static boolean ischeck=true;//密码界面一直循环。
private static int rmb=10000;
private static int dollar=1000;

public static int enterWord(String str){ //用户输入
System.out.println(str);
Scanner sc=new Scanner(System.in);
return sc.nextInt();
}//控制台接受密码
/**
* 登录系统
*/
public static void check(){
int chance=3;//三次机会
while(ischeck)//循环表示,如果在三次机会内输入正确密码进入主界面
{
int word=enterWord(“please enter password:”);
if(word==password)
{
zmain();//输入正确
}
else{
//输入错误
chance–;
System.out.println(“你还有”+chance+”次机会”);
if(chance==0)
ischeck=false;
System.out.println(“三次机会用完,请到柜台人工办理”);
}
}
}
/**
* 余额查询操作
*/
public static void chaXun() {//查询余额
boolean ischaXun=true;
while(ischaXun){
System.out.println(“选择查询的币种”);
System.out.println(“1,人民币”);
System.out.println(“2,美元”);
int is=enterWord(“输你的选择”);
switch (is) {
case 1:
System.out.println(“人民币账户余额为”+rmb+””);
break;
case 2:
System.out.println(“美元账户余额为”+dollar+””);
break;
}
ischaXun=goOn(“查询”);
}
}

/**
* 取款操作
*/
public static void quKuan() {//取款操作
boolean isquKuan=true;
while(isquKuan){
System.out.println(“选择取款的币种”);//判断取什么种类
System.out.println(“1,人民币”);
System.out.println(“2,美元”);
int s=enterWord(“输你的选择”);
switch (s) {
case 1:
int m=enterWord(“输你的取款人民币金额”);//输入取款金额,判断取款的数与余额的关系,同时满足为一百的整数。
if(m>rmb)
System.out.println(“取款金额超过余额,重新输入!”);
else if(m%100!=0)
System.out.println(“请输入一百的整数,请重新输入!”);
else
rmb-=m;
System.out.println(“人民币还剩下”+rmb+”元”);
break;

case 2:
int dm=enterWord(“输你的取款金额”);
if(dm>dollar)
System.out.println(“取款金额超过余额,重新输入!”);
else if(dm%100!=0)
System.out.println(“请输入一百的整数,请重新输入!”);
else
dollar-=dm;
System.out.println(“美元还剩下”+dollar+”元”);
break;
}
isquKuan=goOn(“取款”);
}

}
/**
* @param 继续操作
* @return
*/
public static boolean goOn(String str) {//封装函数
boolean isgoOn=true;
System.out.println(“是否继续”+str);//取款操作完选择接下来的操作
System.out.println(“1,继续”);
System.out.println(“2,返回主界面”);
int c=enterWord(“输入你的选择”);
if(c==2){
isgoOn=false;
}
return isgoOn;
}

/**主界面操作
* @author Administrator
*
*/
public static void zmain() {//密码正确,进入主界面
while(ismain){//用于死循环使界面一直出现,
System.out.println(“1,查询余额”);
System.out.println(“2,取款”);
System.out.println(“3,退出”);
int i=enterWord(“输入你选择的数字”);
switch (i){
case 1:
chaXun();
break;
case 2:
quKuan();
break;
case 3:
ischeck=false;
ismain=false;
System.out.println(“欢迎使用,再见!!”);
break;
}
}
}
/**主函数
* @author Administrator
*
*/
public static void main(String[] args){
check();
}
}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/13138.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!