• 008 使用java基本语法写一个简单的记账小程序


    功能介绍:

    记账本包括的功能:查看收支明细,登记收入,登记支出,退出功能。

    不过退出后再次运行程序,又是新的数据,不会讲你上次运行的保存。

     知道大概的功能那开始创建这个项目吧

    01:首先在自己的java workspace中创建一个新目录

     02:在学习尚GG的课程中,老师已经准备好的Utility.java,方便调用。

    你也可以自己创建一个Utility.java,里面的代码和功能如下

     

     

     

    可以在一个Java源文件中调用另外的一个java源文件类。

    所以,这里需要再去创建其他的文件,

    首先新建一个记事本文件--再给它改名为.java后缀的,如FamilyAccount.java

     然后再用Eclipse打开来写自己的程序就行了

    class FamilyAccount{

      public static void main(String[] args){

        boolean isFlag=true;

        while(isFlag){

          

          //调用读取Utility这个Java文件中的readMenuSelection函数,他是一个char类型,所以       //我们用一个char变量接收,

          

           //接下来用一个switch选择对用户做出1-4的选择之后进行相应的操作

          

           //然后的步骤就是该写用户的1-4选择的具体功能了,修改上面的switch选择语句

     

          //isFlag=flase;

        }

      }

    }

    修改上面的switch选择语句

    如果用户选择4:退出功能

     

     如果用户选择1:收支明细

    定义一个字符串类型的变量details用于记录收支详情

     在case1中显示如下信息,这个details可以在登记收入和指出中来处理和改变相对应想要显示的数据

     

     如果用户选择2:登记收入(这里的支出情况会改变1中的相应数据)

     处理details,需要拼接一下,先定义一个初始金额

    然后再去处理一下details

     

     注意:如果发现没有对齐,需要相应的将代码进行多次修改

      如果用户选择3:登记支出

     

     

     

  • 相关阅读:
    docker 如何启动空容器
    dotnet5.0 aspnetcore runtime docker镜像
    abp asp.net core 手动获取容器中的服务
    我把代码写在别人的分支了?别慌,有办法解决
    var重复声明为什么后续声明会被忽略
    flex布局不常用到的属性整理
    微信openID和unionID的区别
    js稀疏数组、密集数组、数组空位、手写数组map方法
    vscode格式化代码换行?试试这个配置
    封装一个公共组件并上传到npm仓库
  • 原文地址:https://www.cnblogs.com/fanglijiao/p/15164931.html
Copyright © 2020-2023  润新知