java 限制输入两位数_Java 控制数字输入、控制输入长度的方法 | 学步园
问题:
Java程序设计中,经常接受数量的组件,那么就必须严格控制租借只接受数字,并且第一个字符不能是0
另外,有些组件需要控制输入长度
然而,Java中并没有专门的数字文本框来专门接受数字
解决方式:
下面,我用一个实例来实现限长的数字输入框,看代码……
//amount是JTextField组件
amount.addKeyListener(new KeyAdapter() {
public void keyTyped(KeyEvent e) {
int length = amount.getText().length();// 获取当前数量的位数
if (length < 2) {// 位数小于两位
String num = (length == 0 ? "123456789" : "0123456789"); // 将允许输入的字符定义成字符串
if (num.indexOf(e.getKeyChar()) < 0)// 查看按键字符是否包含在允许输入的字符中
e.consume(); // 如果不包含在允许输入的字符中则销毁此次按键事件
} else {
e.consume(); // 如果不小于数量允许的最大位数则销毁此次按键事件
}
}
});
java 限制输入两位数_Java 控制数字输入、控制输入长度的方法 | 学步园相关推荐
- java 服务器所在盘符_JAVA获取文件本身所在的磁盘位置 | 学步园
我们在做java开发(纯java程序,或者java web开发)时,经常会遇到需要读取配置文件的需求,如果我们将文件所在位置的信息直接写到程序中,例如:E:\workspace\JavaGUI\bin ...
- java输出到空心三角形_java经典算法_019打印三角形(空心,实心) | 学步园
打印三角形(空心,实心) package com.arithmetic; /** * 打印三角形(空心,实心) * * @author Administrator * */ public class ...
- java+获取下个小时_Java获取系统时间少8个小时 | 学步园
java获取系统时间问题: public class TestDate { public static void main(String[] args) { System.out.println(&q ...
- 两位数c语言程序设计,输入两位数,显示该数的英文~ 如何编写(哪里错了)~~...
输入两位数,显示该数的英文~ 如何编写(哪里错了)~~ 编写一个程序,要求用户输入一个两位数,然后显示该数的英文单词: Enter a two-digit number: 45 You entered ...
- java实现809*两位数=800*两位数+9*两位数,求出两位数的值。其中8*两位数的结果为两位数,9*两位数的结果为三位数
java实现809*??=800*??+9*??,求出??的值.其中??代表的是两位数,8*??的结果为两位数,9*??的结果为三位数 1 分析 1.1 此题需要控制台进行输入吗? 解答:不需要 1. ...
- java中求两个数的最小公倍数,最大公约数的简便方法
1.新建GcdLcm类,在main中测试所调用的方法. import java.util.Scanner;public class GcdLcm {public static void main(St ...
- java string转int 异常_Java中String转int型的方法以及错误处理
应要求,本周制作了一个判断一个年份是否是闰年的程序.逻辑很简单,这里就不贴代码了.可是,在这次程序编写中发现了一个问题. 在输入年份时,如果输入1)字母2)空3)超过Int上限时,就会抛excepti ...
- python怎么一次输入两个数_python怎么一次输入两个数
Python中输入多个数字: a, b, c = map(int, input().split()) 1.输入一个数字直接 m = int(input()) 2.输入两个数字就是 m, n = map ...
- java 判断数的位数_Java判断数字位数的两种方法
版权声明:转载原创文章请以超链接形式请注明原文章出处,尊重作者,尊重原创! 恰饭广告 普通方法: import java.util.Scanner; public class Digits { pub ...
最新文章
- Python3基础 if __name__ == '__main__'
- 标记-清除(Mark-Sweep)
- 图文详解远程部署ASP.NET MVC 5项目
- LeetCode 1013. 将数组分成和相等的三个部分
- Python基础(七)--模块和包
- 如何使用虚拟实验室建设思科IPS***防御课程的实验环境
- 去除 火狐浏览器自动给域名前加 www.
- Unity工程导入到AndroidStudio的一些注意事项
- EF Core 日志跟踪sql语句
- verilog源码积累:ram和axi slaver
- 只需一个损失函数,一个超参数即可压缩BERT,MSRA提模型压缩新方法
- 一篇关于运放自激振荡的帖子
- C语言基本数据类型之整型变量
- iOS动画 Masonry约束弹框动画animateWithDuration:
- Geogebra 教程之 02 Geogebra初学者的 8 个基本要素
- 读书笔记--项亮《推荐系统实践》第一章
- unity 画球面_unity中实现Mesh画球体、半球体、四分之一球体以及任意弧面
- Flask后端开发(二) - Flask的练习(入门)
- html2canvas动态图片ios空白,html2canvas ios系统保存图片空白问题
- 搜索框输入内容同时搜索