用java的while循环和if else多层嵌套判断实现。
代码附详细注释。
前期准备工作(包括相关工具或所使用的原料等)eclipse 详细的操作方法或具体步骤
找到你电脑上eclipse所在的地方

打开 eclipse

单击file 下面的new 再选择java project,新建一个项目,输入名字为"简单的银行取钱系统".单击finishi按钮完成创建.

再单击file 下面的new 再选择class,新建一个class,名字也写为简单的银行"简单的银行取钱系统".单击finishi按钮完成创建.

进入代码编辑页面

按ctrl+a 选中所有的代码删除,再复制下面的代码输入即可
import java.util.Scanner;
public class 简单的银行取钱系统 //class的名字可以自己新建和这个一样或者别的
{
public static void main(String[] args) {
double chushi_jine =1000.0;//初始金额
int kahao=1314;//卡号
int password=520;
int xuanze;
int cunqu_kuan;
String name="张三";//用户姓名
Scanner s=new Scanner(System.in);//定义扫描器
while (true) {
System.out.println("欢迎进入系统");
System.out.println("请输入您的卡号:");
int js_kahao=s.nextInt();//接受用户输入卡号
System.out.println("请输入您的密码:");
int js_password=s.nextInt();
if (js_kahao==kahao && js_password==password) //如果卡号和密码都正确
{
System.out.println("您的用户名为:" + name + "," + "卡上金额为"+ chushi_jine);
System.out.println("存款请选择1,取款选择2");
xuanze=s.nextInt();//用来接受用户的输入
if (xuanze !=1 && xuanze !=2)//如果输入的不是1或者2
{
System.out.println("输入错误,退出系统 重新输入");//提示错误 退出系统
continue;//跳过下面的代码 回去for重新执行
}
else//如果输入的是1和2
{
if (xuanze==1) //判断输入的是不是1
{
System.out.println("请输入要存款的金额");
cunqu_kuan=s.nextInt();
if (cunqu_kuan <=0) //如果存款小于等于0 提示错误
{
System.out.println("存款失败,输入不合法,请至少存1元。");
}
else //否则提示成功
{
chushi_jine +=cunqu_kuan;//把存款的金额加上原来的金额
System.out.println("存款" + cunqu_kuan+ "元成功,您的卡里现在有" + chushi_jine + "元");
continue;
}
}
else //判断是不是2
{
System.out.println("请输入要取款的金额");
cunqu_kuan=s.nextInt();
if (cunqu_kuan > chushi_jine)//取款的钱超过卡里的钱
{
System.out.println("对不起余额不足");
}
else//取款成功
{
chushi_jine -=cunqu_kuan;
System.out.println("取款" + cunqu_kuan+ "元成功,您的卡里现在有" + chushi_jine + "元");
continue;
}
}
}
}
else//卡号和不正确的时候
{
System.out.println("您的卡号或者密码输入不正确");
continue;
}
}
}
}

注意事项while的值要一直等于true 否则无法一直循环 continue的位置要注意经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本教程系本人依照真实经历原创,未经许可,谢绝转载。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
