效果预览:
代码纯享版(可直接复制粘贴):
import java.util.Scanner;
public class CuYuApp {
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
boolean he = true;
int num = 1;
double money = 1000.0;
String mingxi = "您的明细表为:";
do
{
System.out.println("-------------醋鱼记账------------");
System.out.println("\t\t1.存款");
System.out.println("\t\t2.取款");
System.out.println("\t\t3.查明细");
System.out.println("\t\t4.退出");
System.out.println("");
System.out.print("请输入你的选择:");
num = scanner.nextInt();
if (num == 1)
{
System.out.print("请输入要存款的金额:");
double money1 = scanner.nextDouble();
money += money1;
System.out.print("请输入存款备注:");
String cunmingxi = scanner.next();
mingxi = mingxi + "存入了" + money1 + "元,备注为" + cunmingxi;
System.out.println("存款完成!");
}
else if (num == 2)
{
System.out.print("请输入要取款的金额:");
double money2 = scanner.nextDouble();
money -= money2;
System.out.print("请输入取款备注:");
String qumingxi = scanner.next();
mingxi = mingxi + "取走了" + money2 + "元,备注为" + qumingxi;
System.out.println("取款完成!");
}
else if (num == 3)
{
System.out.print("您的余额为:" + money);
System.out.println("");
System.out.print(mingxi);
System.out.println("");
}
else if (num==4)
{
System.out.println("欢迎再次光临!");
break;
}
else {
System.out.println("输入格式有误,请重新输入!");
}
}
while (he == true);
scanner.close();
}
}
代码解析:
import java.util.Scanner;//导入scanner类
public class CuYuApp {
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);//实现键盘输入——使用scanner方法
boolean he = true;
int num = 1;
double money = 1000.0;//设置余额,实现小数位输入功能
String mingxi = "您的明细表为:";
do//do-while实现页面循环,定义布尔变量为true,实现功能无限循环,在“退出”选项中加入break跳出循环实现退出功能。
{
System.out.println("-------------醋鱼记账------------");//显示功能选项
System.out.println("\t\t1.存款");
System.out.println("\t\t2.取款");
System.out.println("\t\t3.查明细");
System.out.println("\t\t4.退出");
System.out.println("");
System.out.print("请输入你的选择:");
num = scanner.nextInt();//键盘输入
if (num == 1)//if语句实现功能选择
{
System.out.print("请输入要存款的金额:");
double money1 = scanner.nextDouble();
money += money1;//余额加
System.out.print("请输入存款备注:");
String cunmingxi = scanner.next();//键盘输入
mingxi = mingxi + "存入了" + money1 + "元,备注为" + cunmingxi;//明细计算
System.out.println("存款完成!");
}
else if (num == 2)
{
System.out.print("请输入要取款的金额:");
double money2 = scanner.nextDouble();
money -= money2;
System.out.print("请输入取款备注:");
String qumingxi = scanner.next();
mingxi = mingxi + "取走了" + money2 + "元,备注为" + qumingxi;
System.out.println("取款完成!");
}
else if (num == 3)
{
System.out.print("您的余额为:" + money);
System.out.println("");
System.out.print(mingxi);
System.out.println("");
}
else if (num==4)
{
System.out.println("欢迎再次光临!");
break;//跳出循环
}
else {
System.out.println("输入格式有误,请重新输入!");
}
}
while (he == true);
scanner.close();
}
}