网站首页 > 文章中心 > 其它

java实现atm的代码的简单介绍_Java实现简单的登录代码

作者:小编 更新时间:2023-10-07 10:54:27 浏览量:336人看过

ATM机取钱题的java做法

public?static?void?main(String[]?args)?{

String?realPwd?=?"111111";

Integer?errorCount?=?0;

Integer?account;

Scanner?sc?=? new?Scanner(System.in);

java实现atm的代码的简单介绍_Java实现简单的登录代码-图1

while(true){

System.out.print("请输入密码:");

String?pwd?=?sc.next();

if(!pwd.equals(realPwd)){

errorCount++;

System.out.println("第"+errorCount+"次输入密码不正确");

System.out.println("密码错误,请取卡");

break;

}

java实现atm的代码的简单介绍_Java实现简单的登录代码-图2

}else{

System.out.print("请输入取款金额:");

account?=?sc.nextInt();

if(account1000?||?account0){

System.out.println("取款金额最低0元,最高1000元");

}else?if(account0!=0){

System.out.println("只有100的纸币");

System.out.println("取款金额"+account+"元");

System.out.println("交易完成,请取卡");

用JAVA制作简单的ATM的代码 求教

ok,稍等

呵呵,已经给你拆分成了两个独立的类了.

我再吧注释加起吧.

哪儿不清楚的可以给我留言嘛,刚开始学习的时候就要多看看别人写的代码,然后从中学习.这里写的用到了简单的封装面向对象静态类,你可以在多了解下,不难的.

import?java.util.Scanner;

public?class?Atm?{

//显示菜单

static?void?showMenu()?{

System.out.println();

System.out.print("1.查询账户余额\n");

System.out.print("0.退出\n");

System.out.print("请选择操作:");

public?static?void?main(String[]?arg)?{

//创建一个account的对象

Account?account?=?new?Account();

System.out.println("*******欢迎使用**********");

//循环操作提示

while?(true)?{

showMenu();//调用显示菜单的方法

//得到用户的输入

Scanner?scanner?=?new?Scanner(System.in);

int?input?=?scanner.nextInt();

switch?(input)?{

case?1:

account.query();

System.out.print("请输入存款额:");

float?in?=?scanner.nextFloat();

account.in(in);

System.out.print("请输入取款额:");

float?out?=?scanner.nextFloat();

account.out(out);

case?0:

System.out.println("谢谢使用");

System.exit(0);?//终止程序

default:

System.out.println("输入有误");

//帐号类

class?Account?{

//?查询账户余额

public?void?query()?{

System.out.println("账户余额:"?+?money);

//?取出,out是取出的存款数

public?void?out(float?out)?{

if?(money?out)?{

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

this.money?-=?money;

//?存入,in是输入的存款数

public?void?in(float?in)?{

this.money?+=?in;

Java编程实现程序用于模拟ATM取款机.

package demo;

import java.util.Scanner;

public static void main(String[] args) {

Scanner scanner =new Scanner(System.in);

String username = null;

String password = null;

double money = 1000;

double targetMoney = 1000;

if(username!=nullpassword!=null){

System.out.println("欢迎光临");

int n = scanner.nextInt();

if(n==1){//取钱

System.out.println("请输入金额");

int getter = scanner.nextInt();

if(getter=0){

if(getter=money){

money-=getter;

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

System.out.println("银行不到给");

int save = scanner.nextInt();

if(save=0){

money+=save;

System.out.println("请输入目标账户");

String target = scanner.next();

if(target.equals(targetName)){

targetMoney+=getter;

System.out.println(money);

System.exit(0);

System.out.println("没有该项服务");

cnt--;

System.out.println("输入错误,您还有"+cnt+"次机会");

username=null;

password=null;

if(cnt=0){

System.out.println("对不起,您的账号被冻结,请到最近的营业厅解除冻结");

System.out.println("请输入您的账号");

username = scanner.next();

System.out.println("请输入您的密码");

password = scanner.next();

如何用Java编写模拟ATM取款机的程序

import java.io.IOException;

/**

* ATM机类

*

* 查看余额

* 取款

* 存款

* 退出系统

*/

public class ATM {

public static void main(String[] arg) {

ATM localTest1 = new ATM();

localTest1.ATM_Operate();

* ATM机的操作

private void ATM_Operate() {

System.out.println("欢迎使用中国工商银行ATM取款机");

System.out.print("请输入您需要的服务:");

try {

int count = System.in.read(buffer);// 返回实际读取的字节数

System.out.print("您输入的是:");

for (int i = 0; i count; i++) {

System.out.print("" + (char) buffer[i]);

if ((char) buffer[0] == '1') {

// 查看余额

System.out.println("您的余额是:¥" + yue + "元");

ATM_Operate();

// 取款

withdrawal();

java实现atm的代码的简单介绍_Java实现简单的登录代码-图3

// 存款

deposit();

} else if ((char) buffer[0] == '0') {

// 退出

System.out.println("您已经成功退出系统,谢谢你的使用");

} else {

System.out.println("输入不合法,请重新输入");

} catch (IOException e) {

e.printStackTrace();

* @throws IOException

private void withdrawal() throws IOException {

System.out.print("请输入您要取出的金额:¥");

System.out.print("您输入的金额是:");

boolean flag = false;

flag = true;

// 输入的字符不是数值

if (flag) {

System.out.print("您已成功取出¥:");

String num = "";

num += (char) buffer[i];

yue -= Double.valueOf(num);

System.out.print(",现在余额¥:" + yue);

private void deposit() throws IOException {

System.out.print("请输入您要存入的金额:¥");

System.out.print("您已成功存入¥:");

yue += Double.valueOf(num);

以上就是土嘎嘎小编为大家整理的java实现atm的代码的简单介绍java实现atm的代码的简单介绍相关咨询咨询主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章