本实验要求:按用户输入的有效金额,实现“模拟转账”功能
用户通过输入有效的提款金额,显示支出的金额并显示当前的余额!
实现思路:
1、创建Scanner对象,设置参数:System.in:
2、调用Scanner的nextFloat方法获取用户输入的取款金额。
3、 调用close方法关闭Scanner。
4、定义取款金额a,余额total,账户余额:账户余额 = 原账户余额 – 取款金额。
5、输出余额。
package cn.campsg.java.experiment;
import java.util.Scanner;
public class BankTransfer {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in = new Scanner(System.in);
float a = in.nextFloat(); //a为取款金额
in.close();
float total = 10000.0f; //创建账户余额变量total
if(a < 0 || a > total)
{
System.out.println("输入的转账金额有误!");
return;
}else if(a <= total) {
total = total-a; //账户余额:账户余额 = 原账户余额 – 取款金额。
System.out.println("支出:"+ a); // 控制台输出支出的金额数:”支出:”+ 用户输入的取款金额。
System.out.println("当前余额:"+ total);//控制台输出取款后的账户余额:”当前余额:”+ 账户余额。
}
}
}
实现截图如下:



