/**
* @作者 王建明
* @创建日期 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("************************")
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
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)