java帮帮忙,这个程序给加个密码循环三次

java帮帮忙,这个程序给加个密码循环三次,第1张

import java.util.Scanner

/**

 * @作者 王建明

 * @创建日期 2013-07-15

 * @创建时间 13:48:45

 * @版本号 V 1.0

 */

public class Atm5 {

Scanner sc = new Scanner(System.in)

private String name = "lorin"

private double password = 123

private double money = 500

public void jj() {

System.out.println("***********************")

System.out.println("* *")

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

System.out.println("* *")

System.out.println("* 制作人:lorin *")

System.out.println("* *")

System.out.println("* *")

System.out.println("************************")

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

Scanner aa = new Scanner(System.in)

int a = aa.nextInt()

int count = 2

while (a != password && count > 0) {

System.out.println("密码错误,还有次" + (count--) + "输入机会!")

a = aa.nextInt()

}

if (count == 0) {

System.out.println("对不起,您连续三次输入密码错误,您的卡已被系统没收!")

return

}

land()

}

public void land() {

System.out.println("请选择 *** 作界面:1取款,2存款,3查询,4转账,5退出")

int a = sc.nextInt()

// 请加入此句

switch (a) {

case 1: // 去掉‘’ 因为a 为int型。

get()

break

case 2:

set()

break

case 3:

query()

break

case 4:

divert()

break

case 5:

SetOut()

break

}

}

// 取款

public void get() {

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

int a = sc.nextInt()

if (a > money) {

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

} else {

money -= a

System.out.println("当前余额为:" + money)

land()

}

} // 存款

public void set() {

System.out.println("请输入存款金额:")

int a = sc.nextInt()

money += a

System.out.println("当前余额为:" + money)

land()

} // 查询

public void query() {

System.out.println("当前余额为:" + money)

land()

} // 转账

public void divert() {

System.out.println("该功能站未开放!")

land()

} // 退出

public void SetOut() {

System.exit(0)

}

public static void main(String[] args) {

Atm5 atm = new Atm5()

atm.jj()

}

}

//是不是这样````````

//假设密码是数字

//程序如下:

#include<stdio.h>

int main(void)

{

const long password = 1234 //存放待对比的数

long inputpsd = 0, i = 1 //inputpsd变量存放用户输入的数, i是输入的次数

do

{

printf("Enter your password:")

scanf("%d", &inputpsd)

while(getchar()!='\n') //对输入非法字符的处理

if (inputpsd!=password)

{

i++

printf("Error,try agian.\n")

}

else break

}while (i<=3)

if (i<4)

printf("OK.\n")

return 0

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12044933.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存