家庭收支的明细

家庭收支的明细,第1张

家庭收支的明细

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

收支明细 登记收入 登记支出 退出 @[TOC](文章目录)
前言

提示:做一个简单的家庭收支的系统
主要是使用两个类,功能类和主类


提示:以下是本篇文章正文内容,下面案例可供参考

二、主要的代码如下 1.功能类

代码如下(示例):

public class Utility {
    private static Scanner scanner = new Scanner(System.in);
    
	public static char readMenuSelection() {
        char c;
        for (; ; ) {
            String str = readKeyBoard(1);
            c = str.charAt(0);
            if (c != '1' && c != '2' && c != '3' && c != '4') {
                System.out.print("选择错误,请重新输入:");
            } else break;
        }
        return c;
    }
	
    public static int readNumber() {
        int n;
        for (; ; ) {
            String str = readKeyBoard(4);
            try {
                n = Integer.parseInt(str);
                break;
            } catch (NumberFormatException e) {
                System.out.print("数字输入错误,请重新输入:");
            }
        }
        return n;
    }
	
    public static String readString() {
        String str = readKeyBoard(8);
        return str;
    }
	
	
    public static char read/confirm/iSelection() {
        char c;
        for (; ; ) {
            String str = readKeyBoard(1).toUpperCase();
            c = str.charAt(0);
            if (c == 'Y' || c == 'N') {
                break;
            } else {
                System.out.print("选择错误,请重新输入:");
            }
        }
        return c;
    }
	
	
    private static String readKeyBoard(int limit) {
        String line = "";

        while (scanner.hasNext()) {
            line = scanner.nextLine();
            if (line.length() < 1 || line.length() > limit) {
                System.out.print("输入长度(不大于" + limit + ")错误,请重新输入:");
                continue;
            }
            break;
        }

        return line;
    }
}

代码如下(示例):

为了添加信息等 *** 作而实现该功能

2.主代码

代码如下(示例):

package HouseholdIncomeAndExpenditure;

import java.util.Scanner;

public class HouseholdIncomeAndExpenditure {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        String details = "收支t账户金额t收支金额t说    明n";
        int  balana=10000;
        boolean flag=true;
        while (flag){
            System.out.println("***********家庭收支记录*********");
            System.out.println("1.收支明细");
            System.out.println("2.登记收入");
            System.out.println("3.登记支出");
            System.out.println("4.退出");
            System.out.println("请选择1---4");
            char k=Utility.readMenuSelection();
            switch (k){
                case '1':
                    System.out.println("1.收支明细");
                    System.out.println("-------------当前收支明细记录-----------");
                    System.out.println(details);
                    System.out.println("----------------------------------");
                    break;
                case '2':
                    System.out.println("2.登记收入");
                    System.out.print("本次的收入为:");
                    int money1=Utility.readNumber();
                    System.out.print("本次的收入说明:");
                    String information =Utility.readString();
                    balana+=money1;
                    details+="收入"+money1+"t"+balana+"t"+information;
                    break;
                case '3':
                    System.out.println("3.登记支出");
                    System.out.println("本次支出说明:");
                    int money2=Utility.readNumber();
                    System.out.println("说明");
                    String iformatin=Utility.readString();
                    balana-=money2;
                    details+="支出"+money2+"t"+balana+"t"+iformatin;
                    break;
                case '4':
                    System.out.println("4.退出");
                    System.out.println("确认是否退出:y/n");
                    char excit=Util.excit();
                    if (excit=='y'){
                        flag=false;
                    }
                    break;
            }
        }

    }
}

该处使用的url网络请求的数据。


总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5711471.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-17
下一篇2022-12-17

发表评论

登录后才能评论

评论列表(0条)

    保存