大概一个星期以前,我对java的认识就是:java是什么?编程是什么?
想从一个初学者,变成一个精通者,有点难!!
如今学习java已经一个星期了,简单编写了Atm机的程序,希望前辈们,多多指教
import java.util.Scanner;
public class Atmfangfa {
public static boolean login(){
boolean boo;
Scanner s = new Scanner(System.in);
System.out.println("请输入用户名:");
String name = s.next();
System.out.println("请输入密码:");
String password = s.next();
if(name.equals("123") && password.equals("321")){
boo = true;
} else{
boo = false;
}
return boo;
} public static void three(){
for(int j=3;j>0;j--){
boolean boo = login();
if(boo){
System.out.print("登录成功");
break;
}else{
System.out.println("登录失败");
if(j-1==0){
System.out.print("账户被冻结");
System.exit(0);
}else{
System.out.println("你还有"+(j-1)+"次机会");
}
}
}
}
public static void four(){
int av;
double xianjin=0;
double yue=5030;
double jine=0;
double tikuane=20000;
double maxjine=200000;
Scanner s = new Scanner(System.in);
System.out.print("请选择操作:1.查询余额 2.取款 3.存款 4.退出");
av=s.nextInt();
while(av!=4){
switch(av){
case 1:
{ System.out.println("您的余额为:"+(yue-jine+xianjin));
System.out.print("请选择操作:1.查询余额 2.取款 3.存款 4.退出");
av=s.nextInt();
break;}
case 2:
{System.out.println("请选择取款金额");
jine=s.nextDouble();
if(jine==0||jine%100!=0||jine<0){
System.out.println("请输入正确金额");
jine=s.nextDouble(); }
else if(jine>yue||jine>tikuane){
System.out.println("余额不足,请重新输入");
jine=s.nextDouble();
}
else
{System.out.println("取款成功!!");}
System.out.print("请选择操作:1.查询余额 2.取款 3.存款 4.退出");
av=s.nextInt();
break;
}
case 3:
{ System.out.println("请放入现金");
System.out.println("请输入金额");
xianjin=s.nextDouble();
if(xianjin>maxjine)
{System.out.println("金额数量大,请到柜台存放");
System.out.print("请选择操作:1.查询余额 2.取款 3.存款 4.退出");
av=s.nextInt(); }
else
{ System.out.println("请确认存款 1.确认 2.取消");
int am=s.nextInt();
switch(am){
case 1:
{ System.out.println("存款成功!!");
System.out.print("请选择操作:1.查询余额 2.取款 3.存款 4.退出");
av=s.nextInt();
break;}
case 2:
{System.out.print("请选择操作:1.查询余额 2.取款 3.存款 4.退出");
av=s.nextInt();
break;}
}
}
System.out.println("请选择操作:1.查询余额 2.取款 3.存款 4.退出");
av=s.nextInt();
break;
}
}
}
}
public static void main(String[] args) {
System.out.println("*******欢迎使用atm系统***********");
System.out.println("****请选择操作 1 登陆*******");
System.out.println("************** 2 退出*******");
Scanner s = new Scanner(System.in);
int i = s.nextInt();
if(i==1){
three();
four();
}
else {System.out.println("*********您已退出系统***********"); System.exit(0); } }
}