美文网首页
家庭记账

家庭记账

作者: Jamie_372b | 来源:发表于2020-09-22 01:45 被阅读0次

简易的java家庭记账小项目,主要是运用判断和循环实现

package cn.com.javase;

import java.util.ArrayList;

import java.util.List;

import java.util.Objects;

import java.util.Scanner;

public class FamilyAccount1 {

public static void main(String[] args) {

Method m =new Method();

        boolean b =true;

        Scanner sca =new Scanner(System.in);

        while (b){

System.out.println("--------家庭收支详细信息--------");

            System.out.println("1获取:"+"收支"+"    "+"明细");

            System.out.println("2获取:"+"收入"+"    "+"明细");

            System.out.println("3获取:"+"支出"+"    "+"明细");

            System.out.println("0表示:"+"退出当前系统");

            System.out.println("选择你想要的功能(0~3)");

            int i = sca.nextInt();

            if (i ==1){

m.method1();

            }else if(i ==2){

m.method2();

            }else if(i ==3){

m.method3();

            }else if(i ==0){

m.method4();

                if(Objects.equals(m.getState(),"break")){

break;

                }else {

continue;

                }

}

}

System.out.println("结束");

    }

}

class Method{

public void method1(){

int c =a-b;

        System.out.println("--------家庭收支详细信息--------");

        System.out.println("      收支"+"        "+"明细"+"            "+"余额");

        for (int i =0; i

System.out.println("收入"+"    "+l1.get(i) +"        "+l2.get(i)+"          "+c);

        }

System.out.println("----------------------------------------------------------------");

        for (int i =0; i

System.out.println("支出"+"    "+l3.get(i) +"        "+l4.get(i)+"          "+c);

        }

System.out.println();

        System.out.println("---------------------------------------------");

    }

Listl1 =new ArrayList<>();//收入

    Listl2 =new ArrayList<>();//明细

    Scannersca =new Scanner(System.in);

    int a =0;

    public int getA() {

return a;

    }

public void setA(int a) {

this.a = a;

    }

public void method2(){

System.out.println("输入收入金额");

        l1.add(sca.nextInt());

        a +=l1.get(l1.size()-1);

        System.out.println("输入收入明细");

        sca.nextLine();

        l2.add(sca.nextLine());

        System.out.println("--------家庭收支详细信息--------");

        System.out.println("收入"+"        "+"明细"+"            "+"总收入");

        for (int i =0; i

System.out.println(l1.get(i) +"      "+l2.get(i)+"          "+a);

        }

System.out.println();

        System.out.println("---------------------------------------------");

    }

Listl3 =new ArrayList<>();//支出

    Listl4 =new ArrayList<>();//明细

    //List<Integer> l3 = new ArrayList<>();//总支出

    //Scanner sca = new Scanner(System.in);

    int b =0;

    public int getB() {

return b;

    }

public void setB(int b) {

this.b = b;

    }

public void method3(){

System.out.println("输入支出金额");

        l3.add(sca.nextInt());

        b +=l3.get(l3.size()-1);

        System.out.println("输入支出明细");

        sca.nextLine();

        l4.add(sca.nextLine());

        System.out.println("--------家庭收支详细信息--------");

        System.out.println("支出"+"        "+"明细"+"            "+"总支出");

        for (int i =0; i

System.out.println(l3.get(i) +"      "+l4.get(i)+"          "+b);

        }

System.out.println();

        System.out.println("---------------------------------------------");

    }

private Stringstate =null;

    public StringgetState() {

return state;

    }

public void setState(String state) {

this.state = state;

    }

public void method4(){

System.out.println("输入Y/N");

        Scanner sca =new Scanner(System.in);

        String str = sca.nextLine();

        if(!Objects.equals(str,"Y") || !Objects.equals(str,"N")){

state ="continue";

        }

if(Objects.equals(str,"Y") || Objects.equals(str,"y")){

state ="break";

        }

if(Objects.equals(str,"N") || Objects.equals(str,"n")){

state ="continue";

        }

}

}

相关文章

  • 家庭记账

    简易的java家庭记账小项目,主要是运用判断和循环实现 package cn.com.javase; import...

  • 趣记账

    趣记账 让记账变得有乐趣,有动力。 通过记账数据的传递,可以和家庭成员一起记账。在家庭成员的互相督促下,我们养成良...

  • 学习家庭记账

    2020年4月1日 星期三 阴 小时候,我妈很认真地拿着我的手端详着看,之后她特有趣地说:“我未...

  • 理财之账本篇

    每个家庭都有必要建立理财的三个帐本:家庭理财记账本、家庭贵重物品的发票档案本、家庭的金融资产档案本。 理财记账本 ...

  • 《年度经营》2021

    有人说,穷人家庭,男人喜欢记账,富人家庭女人喜欢记账。也许说的有道理,我刚好就是穷人家庭的那一位。 从2015年以...

  • 家庭记账手账

    01 我是直到婚后宝宝出生,面对家庭每次的月不付出,我才开始痛下决心学理财的。学习家庭理财第一步,就是开始记账。究...

  • 家庭记账指南 - 草稿

    记账的重要性 存不了钱可能是根本不知道原来我们竟然花了那么多的钱!明明自己已经很省了,为什么家里还是没能存下钱?到...

  • 用会计思维教你做家庭账本

    说到理财,首先想到的就是记账了。通过记账,了解家庭的收入和支出都在哪些方面,开源节流,把家庭财产管理的更好。而提到...

  • 分享七:记账的四大好处

    理财从记账开始。记账的四大好处: 一、梳理个人或家庭收支情况,为理财规划做好铺垫 记账最直接的作用就是对我们的收人...

  • Python更新财智理财行情数据库

    财智家庭理财软件是在PC端的家庭记账和理财软件中市场占有率很高。这个软件在股票基金等理财记账方面做得还可以,行情数...

网友评论

      本文标题:家庭记账

      本文链接:https://www.haomeiwen.com/subject/cjsiyktx.html