java家庭收支记账软件,java记账管理系统
墨初 知识笔记 40阅读
文章目录 简介代码实现
简介

该项目主要用来练习Java的变量运算符分支结构和循环结构的知识点。
程序界面如下
登记收入
登记支出
收支明细
程序退出
package project;import java.util.Scanner;import static java.lang.System.exit;/** * ClassName: Account * Package: project * Description: 家庭收支记账软件(简易版) * * Author: Ethan * Create 2023/10/24 20:50 * Version 1.0 */public class Account { public static void main(String[] args) { home(); Scanner scanner new Scanner(System.in); int btn scanner.nextInt(); String detail ; int balance 0; while( true ) { switch (btn) { case 1: if(detail.equals()) { System.out.println(暂无记录); } else { System.out.println(-------------------当前收支明细记录-------------------); System.out.println(收支\t账户金额\t收支金额\t说明); System.out.println(detail); } break; case 2: System.out.println(收入金额:); int in scanner.nextInt(); balance in; System.out.println(收入说明:); String inExplain scanner.next(); detail (收入\t balance \t in \t inExplain \n); break; case 3: System.out.println(支出金额:); int out scanner.nextInt(); if( balance > out){ balance - out; System.out.println(支出说明:); String outExplain scanner.next(); detail (支出\t balance \t out \t outExplain \n); } else { System.out.println(余额不足); } break; case 4: System.out.println(确定退出吗(Y/N)); char confirm scanner.next().toLowerCase().(0); if(confirm y) { System.out.println(系统退出); exit(0); } default: System.out.println(输入有误); } home(); btn scanner.nextInt(); } } /** * description: 用来打印程序主界面 * return: void无返回值 */ public static void home() { System.out.println(-------------------家庭收支记账软件-------------------); System.out.println( 1.收支明细); System.out.println( 2.登记收入); System.out.println( 3.登记支出); System.out.println( 4.退出); System.out.println( 请选择(1~4):); }}

标签: