2017-12-22 输入常量的判定
来源:互联网 发布:xmind for mac 编辑:程序博客网 时间:2024/06/09 06:06
Scanner input = new Scanner(System.in);后用input.hasNextInt()进行判定。
下面是代码:
package day1221;import java.util.Scanner;public class Id_exerise {public static void main(String[] args) {Scanner input = new Scanner(System.in);System.out.print("请输入4位整数会员号:");int vip = 0; //整型会员号String errorVip = ""; //非数字的会员号int errorType = 0; //错误类型,0-没有错误,1-输入的是字符串,2-非4位整数/** * Scanner内置一个数据缓冲区, * 当调用Scanner对象的hasNextInt或者nextInt方法时, * 都会触发键盘输入,从键盘输入数据以后会把数据存入缓冲区 * 这个缓存区 是以队列形式(有顺序)存在, * hasNextInt()判断这个缓存区中第一个数据是否是整型,如果是就返回true * 否则返回false, * * nextInt() 以整型的形式取出缓存区的第一个数据,如果这个数据不是整型,则抛出异常 * 如果是整型,则作为nextInt()的返回值返回给调用者。 */if(input.hasNextInt()){vip = input.nextInt();if(vip < 1000 || vip > 9999){errorType = 2;}}else{errorVip = input.next();errorType = 1;}System.out.print("请输入积分:");int score = input.nextInt();if(errorType == 1){System.out.println("客户号" + errorVip + "是无效会员号");}else if(2 == errorType){System.out.println("客户号" + vip + "是无效会员号");}else{System.out.println(vip);}}}
阅读全文
0 0
- 2017-12-22 输入常量的判定
- 判定输入为数字
- android输入判定
- C++关于用户输入情况的判定与报错
- Android自动判定输入的是电话号码还是网址
- 设计一个程序,判定输入的字符串是否回文
- 输入一个字符常量,输出此字符常量对应的整数值。
- 用vs制作安装程序的时候 如何获取用户输入的序列号,并进行判定
- 注册的时候 输入框类用户名 密码 邮箱的判定
- 使用中介者模式和.Net数据绑定功能实现复杂的用户输入判定
- 输入数字,判定空格和回车
- PHP之如何判定常量是否被定义
- 变量、常量及输入处理
- final常量和Scanner输入
- 半角判定的方法
- 回文数的判定
- 边缘检测的判定
- 电子邮箱的判定方法
- 简单粗暴解决You don't have permission to access / on this server.
- MySQL主从复制
- kafka数据同步Elasticsearch深入详解
- github入门到上传本地项目
- layer和easyUI结合:点击确定按钮关闭弹窗
- 2017-12-22 输入常量的判定
- ie的一些兼容问题
- Data truncation: Data too long for column 'xxx' at row 1
- Qunar全链路跟踪及Debug
- 微信小程序Xmljiexi
- Android热更新实现方式
- 课程设计 成绩管理系统
- VS运行闪退?
- WPF的Treeview控件实现CheckBox