JAVA入门的第一个项目——记账软件(新手友好版)

效果预览:

代码纯享版(可直接复制粘贴):

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();
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值