最近一直没有项目做,于是我也不能这样闲着,我得开始学习新的技术,并且巩固以前自学的技术。以下就是我写的一个简单的java存取款代码,很简单,可能还有更简单的方法,目的是为了熟悉java的基本使用。

package arraysss;
import java.util.*;
public class first {
	public static void main(String[] args)
	{ 

			Scanner input = new Scanner(System.in);
			int money = 0 ;
			int sum = 0 , sum1 = 0;

			while(true)
			{
				display();
				int num = input.nextInt();
				if(num == 4)
					break;
				switch(num)
				{
					case 1: sum = cunkuan(money); money = sum ; break  ;
					case 2: sum = money ; sum = qukuan(sum) ; money = sum; break ;
					case 3:
							while(true){
								System.out.println("显示余额为:" + money);
								System.out.println("请按x退出存款业务!");
								String yy = input.next() ;
								if(yy.equals("x")){
									break ;
								}
							}
							break ;
				}
			}
	}
	public static void display()
	{
		System.out.println("*******************************************");
		System.out.println("			1、存款业务                                      ");
		System.out.println("			2、取款业务                                      ");
		System.out.println("			3、显示余额业务                                      ");
		System.out.println("			4、退出业务办理                                      ");
		System.out.println("*******************************************");
		System.out.println("请输入对应的数字选择相应的业务:");
	}

	public static int cunkuan(int money)
	{
		int sum = 0 ;
		while(true)
		{
			System.out.println("你的余额为:" + money);
			System.out.println("请输入你要存款的数目:");
			Scanner input = new Scanner(System.in);
			int mon = input.nextInt() ;
			sum = money + mon ;
			System.out.println("你已存入:" + mon + "元。" + "你的余额为:" + sum);
			System.out.println("请按x退出存款业务!");
			String yy = input.next() ;
			if(yy.equals("x")){
				break ;
			}
		}
		return sum ;
	}
	public static int qukuan(int money)
	{
		int yumoney = 0;
		while(true)
		{
			System.out.println("你的余额为:" + money);
			if(money == 0)
				System.out.println("您的余额为0,取款失败!");
			System.out.println("你可以取款的最多数目为:" + money);
			System.out.println("请输入你要取款的数目:");
			Scanner input = new Scanner(System.in);
			int quknum = input.nextInt() ;
			yumoney = money - quknum ;
			System.out.println("你已取走" + quknum + "元。" + "你的余额为:" + yumoney);
			System.out.println("请按x退出存款业务!");
			String yy = input.next() ;
			if(yy.equals("x")){
				break ;
			}
		}
		return yumoney ;
	}
}

熟悉java语言的基本使用:简单存款取款机制java实现的更多相关文章

  1. 《深入理解Java虚拟机》-----第7章 虚拟机类加载机制——Java高级开发必须懂的

    代码编译的结果从本地机器码转变为字节码,是存储格式发展的一小步,却是编程语言发展的一大步. 7.1 概述 上一章我们了解了Class文件存储格式的具体细节,在Class文件中描述的各种信息,最终都需要 ...

  2. 一、Java语言概述与开发环境、第一个java程序

    目录: 1.1 Java特点 1.2 Java程序运行机制 1.3 安装JDl和配置环境变量 1.4 第一个JAVA程序 1.5 第一个JAVA程序的含义 前言 Java语言历时近二十年,已发展成为人 ...

  3. Java语言编写计算器(简单的计算器)

    Java编写的一个简单计算器,本人还比较菜,只能这样了,有点代码冗余,不能连续计算. import javax.swing.*; import java.awt.*; import java.awt. ...

  4. 我的Java语言学习日志1_"简单的银行管理系统实现"

    设计步骤:注意:本篇代码,直接建两个类( Bank_Account.BankManage)在BankManage往里面填方法就行.是为了让和我一样自学朋友可以更快的接受.但是代码优化的空间还是很大的( ...

  5. C++与JAVA语言区别

            转载自:http://www.cnblogs.com/cnryb/archive/2011/01/04/2004141.html "作为一名C++程序员,我们早已掌握了面向对 ...

  6. 0031 Java学习笔记-梁勇著《Java语言程序设计-基础篇 第十版》英语单词

    第01章 计算机.程序和Java概述 CPU(Central Processing Unit) * 中央处理器 Control Unit * 控制单元 arithmetic/logic unit /ə ...

  7. Java设计模式(一) 简单工厂模式不简单

    摘要:本文介绍了简单工厂模式的概念,优缺点,实现方式,以及结合Annotation和反射的改良方案(让简单工厂模式不简单).同时介绍了简单工厂模式(未)遵循的OOP原则.最后给出了简单工厂模式在JDB ...

  8. Java语言的个人理解

    Java语言的个人理解(比价深层次吧) 大四的生活确实十分的奢靡,不锻炼,不读书,几乎就是当一天和尚撞一天钟的生活,太颓废了,还好自己不是这个样子,不过身体确实差了很多,昨天跑了一圈内环(4KM),今 ...

  9. Java语言的特点

    一. 面向对象:其实是现实世界模型的自然延伸.现实世界中任何实体都可以看作是对象.对象之间通过消息相互作用.另外,现实世界中任何实体都可归属于某类事物,任何对象都是某一类事物的实例.如果说传统的过程式 ...

随机推荐

  1. [NOIp 2011]Mayan游戏

    Description Mayan puzzle是最近流行起来的一个游戏.游戏界面是一个 7 行5 列的棋盘,上面堆放着一些方块,方块不能悬空堆放,即方块必须放在最下面一行,或者放在其他方块之上.游戏 ...

  2. codeforces868D Huge Strings

    You are given n strings s1, s2, ..., sn consisting of characters 0 and 1. m operations are performed ...

  3. 【BZOJ1951】【SDOI2010】古代猪文

    Background "在那山的那边海的那边有一群小肥猪.他们活泼又聪明,他们调皮又灵敏.他们自由自在生活在那绿色的大草坪,他们善良勇敢相互都关心--" --选自猪王国民歌 很久很 ...

  4. 4517: [Sdoi2016]排列计数

    Description 求有多少种长度为 n 的序列 A,满足以下条件: 1 ~ n 这 n 个数在序列中各出现了一次 若第 i 个数 A[i] 的值为 i,则称 i 是稳定的.序列恰好有 m 个数是 ...

  5. Codeforces Round #397 by Kaspersky Lab and Barcelona Bootcamp (Div. 1 + Div. 2 combined)

    运气好,分到的房里我最先开始Hack C题,Hack了12个,听说F题沙雕莫队但我不会,最后剩不到15分钟想出E题做法打了一波结果挂了,最后虽然上分了但总有点不甘心. 最后A掉ABCD Hack+12 ...

  6. 【Remmarguts' Date】

    一道来自POJ2449的题,它融合了单源点最短路算法.启发式搜索,让我们对“启发式”有更深的理解和体会.Wow! ·英文题,述大意:       读入n,m(n<=1000,m<=1000 ...

  7. Ubuntu 16.04安装JDK/JRE并配置环境变量

    作为一个Linux新手,在写这篇文章之前,安装了几次jdk,好多次都是环境变量配置错误,导致无法登录系统.经过几天的研究,今天新装系统,从头来完整配置一遍 系统版本:Ubuntu 16.04 JDK版 ...

  8. JSON概述

    错误理解:         一直以为JSON就是对象,拥有跟js对象类似的特征:{key:value}形式, 以至于在自己的思维定式中就出现了一种很可怕的情景:居然不知道怎么去解释习以为常的json是 ...

  9. 浅谈Java中的equals和==与hashCode

    转载:https://www.cnblogs.com/dolphin0520/p/3592500.html 参考:http://blog.csdn.net/yinzhijiezhan/article/ ...

  10. 项目管理软件系列-Linux一键安装禅道

    linux用一键安装包 简介:本文介绍如何在linux下面使用禅道一键安装包搭建禅道的运行环境. linux一键安装包内置了apache, php, mysql这些应用程序,只需要下载解压缩即可运行禅 ...