家庭收支记账软件Java
家庭收支记账软件
利用基础语法
无调用方法版
import java.util.Scanner;public class HomeWork01{private static int sum=10000;private static String info="";private static boolean flag=true;public static void main(String[] args) {int in = 0;int out = 0;String note="";Scanner scanner = new Scanner(System.in);do {System.out.println("------------家庭收支记账软件-----------");System.out.println(" 1.收支明细");System.out.println(" 2.登记收入");System.out.println(" 3.登记开支");System.out.println(" 4.退 出");System.out.println();System.out.print(" 请输入1-4:");int n = scanner.nextInt();if (n == 1) {System.out.println("近期开支如下:");System.out.println(info);System.out.println("余额:"+sum);}if (n == 2) {System.out.println("本次收入金额:");in = scanner.nextInt();System.out.println("本次收入说明:");note = scanner.next();sum+=in;info+="收入金额:"+in+"收入说明:"+note+"\n";
// InCome(in, note);}if (n == 3) {System.out.println("本次支出金额:");out=scanner.nextInt();System.out.println("本次支出说明:");note=scanner.next();sum-=out;info+="支出金额:"+out+"支出说明:"+note+"\n";
// pay(out, note);}if(n==4){System.out.print("是否退出(Y/N):");String t = scanner.next();if (t.equals("Y")){flag = false;break;}else if (t.equals("N"))break;elseSystem.out.print("输入错误,请重新输入:");}}while(flag);//if(n==4)&&t==Y结束循环}// public static void InCome(int in,String note){// sum+=in;
// info+="收入金额:"+in+"收入说明:"+note+"\n";
// }
// public static void pay(int out,String note){// sum-=out;
// info+="支出金额:"+out+"支出说明:"+note+"\n";
// }}
调用同包方法版
import java.awt.*;
import java.util.Scanner;public class HomeWork01 {protected static String info;protected static int sum=10000;protected static boolean flag=true;public static void main(String[] args) {int in = 0;int out = 0;String note = "";Scanner scanner = new Scanner(System.in);do {Use.Menu();int n = scanner.nextInt();if (n == 1) {System.out.println("近期开支如下:");System.out.println(info);System.out.println("余额:" + sum);}if (n == 2) {System.out.println("本次收入金额:");in = scanner.nextInt();System.out.println("本次收入说明:");note = scanner.next();Use.InCome(in, note);}if (n == 3) {System.out.println("本次支出金额:");out = scanner.nextInt();System.out.println("本次支出说明:");note = scanner.next();Use.pay(out, note);}if (n == 4) {System.out.print("是否退出(Y/N):");String t = scanner.next();Use.Exit(t);}} while (flag);//if(n==4)&&t==Y结束循环}}
import java.util.Scanner;public class Use {// private static int sum=10000;
// private static String info="";
// private static boolean flag=true;Scanner scanner = new Scanner(System.in);public static void Menu() {//调用主菜单System.out.println("------------家庭收支记账软件-----------");System.out.println(" 1.收支明细");System.out.println(" 2.登记收入");System.out.println(" 3.登记开支");System.out.println(" 4.退 出");System.out.println();System.out.print(" 请输入1-4:");}public static void Sum() {//余额及开销总数据System.out.println("近期开支如下:");System.out.println(HomeWork01.info);System.out.println("余额:"+HomeWork01.sum);}public static void InCome(int in,String note){HomeWork01.sum+=in;HomeWork01.info+="收入金额:"+in+"收入说明:"+note+"\n";}public static void pay(int out,String note){HomeWork01.sum-=out;HomeWork01.info+="支出金额:"+out+"支出说明:"+note+"\n";}public static void Exit(String t) {if (t.equals("Y")){HomeWork01.flag = false;}elseSystem.out.print("输入错误,请重新输入:");}
}
家庭收支记账软件Java相关推荐
- 家庭收支记账软件--Java
家庭收支记账软件–Java 需求描述: 模拟实现基于文本界面的<家庭记账软件>. 该软件能够记录家庭的收入.支出,并能够打印收支明细表. 项目采用分级菜单方式.主菜单如下: 需求说明: 假 ...
- java家庭收支记账软件-day01
import java.util.Scanner; public class itemfamily {public static void main(String[] args) {Scanner s ...
- Java实现家庭收支记账软件
题目来自于尚硅谷基础项目1,其中没有使用项目提供的现成的方法 测试类 package test;import face.MainInterFace; import code.*; public cla ...
- Java项目:家庭收支记账软件
目录 前言 一.任务要求 二.实现代码 总结 前言 最近花了一个星期看了JAVA经典书籍<Java核心技术卷I>,囫囵吞枣般看完,领略了其中大概内容,花时间看视频巩固一下,就去b站看了尚硅 ...
- java基础(家庭收支记账软件)
家庭收支记账软件 目标 模拟实现一个基于文本界面的<家庭记账软件> 掌握初步的编程技巧和调试技巧 主要涉及以下知识点: 变量的定义 基本数据类型的使用 循环语句 分支语句 方法声明.调用和 ...
- java家庭收支记账软件
说明: 这篇文章主要运用了一些java基础知识的一个综合运用 主要涉及以下知识点: 变量的定义 基本数据类型的使用 循环语句 分支语句 方法声明.调用和返回值的接收 简单的屏幕 ...
- Java项目一(案例):家庭收支记账软件
Java项目一(案例):家庭收支记账软件 项目概述 软件功能 项目说明 涉及Java知识点 软件需求说明 程序代码示例 FamilyAccount.class文件 自定义Utility.class工具 ...
- Java实现家庭收支记账软件及编写过程中的注意事项
一.思路 1.明确需求 总需求也就是家庭收支记账软件要实现的功能,要能实现记录家庭的收入与支出,并打印收支明细表. 2.实现步骤 第一步要展示程序的主界面,内容要包含四个菜单选项. 第二步实现根据用户 ...
- Java开发一个家庭收支记账软件
4.请开发一个家庭收支记账软件 界面及操作过程如下所示: -----------------家庭收支记账软件----------------- 1 收支明细 2 登记收入 3 登记支出 4 退 出 请 ...
- 用Java写一个家庭收支记账软件
需要的内容有:收支明细.登记收入.登记支出和退出四个模块.并且能进入每个功能里面. 最好用的方式是用数组实现这个软件,可以是二维数组,也可以是一维数组,直接附上源码. import java.util ...
最新文章
- css超过两行显示为..._这6种组织CSS的方式,可以帮助你解决CSS扩展维护难的问题...
- 教你用 buildroot 构建根文件系统
- C++ Primer 5th笔记(chap 18 大型程序工具) 多重继承之构造函数、析构函数
- InvokeHelper:多线程修改主界面控件属性并调用其中方法
- KVM更改虚拟机默认存储路径
- Ext4.2文件目录及页面默认导入文件
- shell 学习笔记2
- git .gitignore file does not work
- PHP中preg_match_all正则匹配出需要的内容
- html文件里面的中文乱码
- A律十三折线法G711编解码介绍
- 四川店盈通电子商务有限公司:《零售的哲学》中的最基本观点“以用户为中心”
- c语言编程显示文件无效或损坏,【转】LNK1123: 转换到 COFF 期间失败: 文件无效或损坏...
- PHP-商品价格计算
- sql数据删除后恢复
- 水星无线网卡支持linux吗,ubuntu下使用水星MecuryUD13H无线网卡问题
- 事件练习正反选,二级城市联动,下拉菜单练习
- 计算机考研必须去一线城市,考研211院校和一线城市如何选择?
- 如何将书籍下载到您的Kindle
- 《Ascento: A Two-Wheeled Jumping Robot》AbstractI
热门文章
- sql分组排序mysql_SQL分组排序
- 在计算机中用于实现域名和IP地址转换的是,internet中用于实现域名和ip地址转换的是什么...
- 笔记本一直提示计算机内存不足怎么办,笔记本电脑内存不足怎么解决
- 【核心命令 cd pwd mkdir touch ls mv cp echo vim rm】
- 【数据结构】栈的应用--括号匹配的检验
- 中国目前拥有的人造卫星的种类及其作用
- 嵌入式linux gps,嵌入式Linux平台的GPS数据采集
- 【正则表达式】网页上敏感词过滤背后的原理你知道吗?
- 瞬态抑制二极管型号参数对照表,想要的都在这里
- Windows10键盘快捷键大全