Introduction to Java Programming编程题9.5<统计字符串中数字的个数>
2015-08-24 23:55
656 查看
/* Enter a string: jdk.8.0.40 and the big bang 3359421 0 appers 2 times. 1 appers 1 time. 2 appers 1 time. 3 appers 2 times. 4 appers 2 times. 5 appers 1 time. 8 appers 1 time. 9 appers 1 time. */ import java.util.Scanner; public class CountNumberOccurs { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("Enter a string: "); String str = input.nextLine(); int[] counts = countsNumber(str); for (int i = 0; i < counts.length; i++) { if (counts[i] != 0) System.out.println(i + " appers " + counts[i] + ((counts[i] > 1) ? " times." : " time.")); } } public static int[] countsNumber(String str) { int[] numbers = new int[10]; for (int i = 0; i < str.length(); i++) { if (Character.isDigit(str.charAt(i))) numbers[str.charAt(i) - 48]++; } return numbers; } }
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树
- [原创]java局域网聊天系统