Java小程序:输入字母和数字,输出时字母在前数字在后
2016-05-17 11:33
531 查看
程序运行截图:
public class StringDemo { final static String name = "init"; public static void main(String[] args) { StringDemo localDemo = new StringDemo(); localDemo.InputAndOutput(); } /** * Java的标准输入/输出 */ private void InputAndOutput() { byte[] buffer = new byte[512]; System.out.println(); try { System.out.print("请输入一些字母和数字:"); // 字符0 ~ 9对应ASCII值48 ~ 57 // 字符'a'~'z'对应的ASCII值95~120 // 字符'A'~'Z'对应的ASCII值65~90 int count = System.in.read(buffer); // 返回实际读取的字节数 System.out.println(); System.out.print("您输入的字符:"); // 存储字母的列表 List<String> listZ = new ArrayList<String>(); // 存储数字的列表 List<String> listS = new ArrayList<String>(); // 判断输入字符是否为数字及字母 for (int i = 0; i < count - 1; i++) { if ((char) buffer[i] > 47 && (char) buffer[i] < 58) { // 数字 listS.add("" + (char) buffer[i]); } else if ((char) buffer[i] > 94 && (char) buffer[i] < 121) { // 字母a~z listZ.add("" + (char) buffer[i]); } else if ((char) buffer[i] > 64 && (char) buffer[i] < 91) { // 字母A~Z listZ.add("" + (char) buffer[i]); } else { System.out.println("你输入的字符'" + (char) buffer[i] + "'不符合规范"); InputAndOutput(); } } List<String> list = new ArrayList<String>(); list.addAll(listZ); list.addAll(listS); for (String str : list) { System.out.print(str); } } catch (IOException e) { e.printStackTrace(); } } }
相关文章推荐
- 微信公众平台 自定义菜单
- Java小程序:字符串中,统计每个字符出现的次数
- 三星note4,微信公众号开发,页面闪退
- 微信公众号第三方开发之六添加永久图片素材
- 用H5实现微信的四个界面
- 即时通讯常用第三方库(eg:微信)
- 关于安卓手机微信浏览器中使用XMLHttpRequest 2上传图片显示字节数为0的解决办法
- 判断是否微信浏览器
- php微信装逼神器
- php微信楼宇表白
- 微信公众帐号开发教程第2篇-开发模式启用及接口配置
- 微信支付 常见报错
- 微信公众帐号开发教程第5篇-文本消息的内容长度限制揭秘
- 使用ngrok让微信公众平台通过80端口访问本机
- 微信公众帐号开发教程第1篇-引言
- 微信公众帐号开发教程第6篇-文本消息中换行符的使用
- 微信公众平台开发教程第22篇-SAE不支持XStream框架的解决方案
- 微信公众帐号开发教程第4篇-各种消息的接收与响应
- 自定义集合分享(如QQ,微信等)
- 微信开发 网页应用 本地测试环境的搭建(多图)