家庭收支账小项目(登录)

package cn;

import java.util.Scanner;

public class ccccc {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int zhanghao = 0;
        int mima = 0;
        boolean xx = true;
        boolean ss = true;
        int shouzhijine = 0;
        int zhichujine = 0;
        int csz = 10000;
        int zhichu = 0;
        int shouru = 0;
        String shouzhishuoming = null;
        String zhichushuoming = null;
        while (ss) {
            System.out.println("——————————登录页面!——————————");
            System.out.print("账号:");
            int zhanghao1 = sc.nextInt();
            System.out.print("密码:");
            int mima1 = sc.nextInt();
            if (zhanghao1 == zhanghao && mima1 == mima) {
                System.out.println("——登录成功!欢迎登录本软件!——");
                while (xx) {
                    System.out.println("——————————家庭收支记账程序——————————");
                    System.out.println("    \t  1、收支明细");
                    System.out.println("    \t  2、登记收入");
                    System.out.println("    \t  3、登记支出");
                    System.out.println("    \t  4、退出!");
                    System.out.print("请输入相应的序号(1-4):");
                    int i = sc.nextInt();
                    switch (i) {
                        case 1:
                            System.out.println("——————————收支明细——————————");
                            System.out.println("收支\t账户金额\t收支金额\t说明");
                            System.out.println("收支:\t" + shouzhijine + "元\t" + shouru + "元\t" + shouzhishuoming);
                            System.out.println("支出:\t" + zhichujine + "元\t" + zhichu + "元\t" + zhichushuoming);
                            System.out.println("总金额:\t" + csz + "元");
                            System.out.println("—————————————————————————————");
                            break;
                        case 2:
                            System.out.println("——————————登记收入——————————");
                            System.out.print("本次收入金额:");
                            int srje = sc.nextInt();
                            System.out.print("本次收入说明:");
                            String srsm = sc.next();
                            System.out.println("本次收入金额:" + srje + "元");
                            System.out.println("本次收入说明:" + srsm + "元");
                            shouzhijine = srje + shouru;
                            shouru = srje;

                            csz = csz + shouru;
                            shouzhishuoming = srsm;
                            System.out.println("——————————登记完成——————————");
                            break;
                        case 3:
                            System.out.println("——————————登记支出——————————");
                            System.out.print("本次支出金额:");
                            int zcje = sc.nextInt();
                            System.out.print("本次支出说明:");
                            String zcsm = sc.next();
                            System.out.println("本次支出金额:" + zcje + "元");
                            System.out.println("本次支出说明:" + zcsm + "元");
                            zhichujine = zcje + zhichu;
                            zhichu = zcje;
                            csz = csz - zhichu;
                            zhichushuoming = zcsm;
                            System.out.println("——————————登记完成——————————");
                            break;
                        case 4:
                            System.out.println("——————————退出——————————");
                            System.out.print("是否确定退出(0/1):");
                            byte tcsr = sc.nextByte();
                            if (tcsr == 0) {
                                System.out.println("——————————退出成功!——————————");
                                xx = false;
                                ss = false;

                            } else if (tcsr == 1) {
                                System.out.println("返回成功!");
                            } else {
                                System.out.println("输入错误!");
                            }
                            break;
                        default:
                            System.out.println("输入错误!");
                    }
                }

            } else {
                System.out.println("账号或者密码不正确!");
                System.out.println("是否修改账号密码");
                System.out.print("(是0/1否):");
                int xgmmzh = sc.nextInt();
                switch (xgmmzh) {
                    case 0:
                        System.out.print("输入新的账号:");
                        int xgdzh = sc.nextInt();
                        zhanghao = xgdzh;
                        System.out.println("————账号修改成功!————");
                        System.out.print("输入新的密码:");
                        int xgdmm = sc.nextInt();
                        mima = xgdmm;
                        System.out.println("————密码修改成功!————");
                        break;
                    case 1:
                        break;
                    default:
                        System.out.println("输入有误!");
                        break;


                }
            }
            while (ss==true){
            System.out.println("退出(是0/否1):");
            int tuichu1 = sc.nextInt();

            while (tuichu1==0){
            ss = false;
            break;
            }
            break;
            }
        }
        sc.close();
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值