JAVA银行管理项目 工具类Bank Utils的创建

本文介绍如何在Java银行管理项目中创建工具类Bank Utils,重点讲解如何利用Scanner类获取用户输入的字符串值,从而实现交互功能。

调用**:import java.util.Scanner;或import java.util.*;**
创建并使用Scanner
returnString手动返回输入的字符串值

			Scanner sc = new Scanner(System.in);
			String string = sc.nextLine();
		return string;

	 返回一个手动输入的字符串值,如果输入的值为null,则给定默认值0
	 
	public String getReadString(String str,String shuxing) {
			Scanner sc = new Scanner(System.in);
			String string = sc.nextLine();
			if(string.length() == 0 || string == null  ) {
				string = str;
				System.out.print("你此次未输入更改数据,该成员"+shuxing+":"+str+",属性值无变动");
				System.out.println();
			}
		return string;
	} 
	
	 
	  返回一个手动输入的int值
	
	public int getReadInt() {
			Scanner sc = new Scanner(System.in);
			int num = sc.nextInt();
			return num;
	} 
	
	

	
	 返回一个手动输入的int值,如果输入的值为null,则给定默认值
	 

	public int getReadNum(int nums) {
			Scanner sc = new Scanner(System.in);
			String numStr = sc.nextLine();
			if(numStr == null || numStr.length() == 0 ) {
				return nums;
			}
		return nums;
	}
	

	 返回一个手动输入的double  (alance)值
	
	public double getReadDouble() {
			Scanner sc = new Scanner(System.in);
			String numStr = sc.nextLine();
			double parseDouble = (double)Integer.parseInt(numStr);
		return parseDouble;
	}
	}

	返回一个手动输入的double值,如果输入的值为null,则给定默认值0


	public double getReadDouble(double doubl , String shuxing) {
			Scanner sc = new Scanner(System.in);
			String numStr = sc.nextLine();
			double parseInt;
			if(numStr == null || numStr.length() == 0 ) {
				System.out.print("你此次未输入更改数据,该成员"+shuxing+":"+doubl+",属性值未变动");
				System.out.println();
				return doubl;
			}else {
				 parseInt = (double)Integer.parseInt(numStr);
			}
		return parseInt;
	}
	

	  获得一个输入(get)的数据,并判断该数据的数据类型
	 		如果输入的是数字,则说明输入符合规范,返回false ,并停止循环输入数字;
		如果输入的是其他字符,则不符合输入规范,返回一个true ,继续循环输入,直到输入的值为数字为止
	public boolean isInt(String input) {
	if (Integer.parseInt(input) == -1) {
		System.out.println("已退出存钱!");
			return false;
				}
		for (char c : input.toCharArray()) {
			if (Character.getType(c) == Character.OTHER_LETTER) {
				System.out.println("输入错误!!!你输入的是  中文 ,请重新输入此次存钱数");
				return true;
(这里是做输出的判断   直接输出判断是否为return\false;)
			} else if (Character.isDigit(c)) {
				return false;
			} else if (Character.isLetter(c)) {
				System.out.println("输入错误!!!你输入的是   英文字母 ,请重新输入此次存钱数");
				return true;(同上)
			} else {
				System.out.println("输入错误!!!你的输入不符合规范,请重新输入此次存钱数");
				return true;
			}
		}
		return false;

	}


}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值