统计你的手机号码中出现次数最多的数字,并打印出此数字及其出现次数
来源:互联网 发布:知我药妆是真的吗 编辑:程序博客网 时间:2024/06/05 18:13
public class Mobile {
public static void show() {
System.out.println("请输入你的手机号:");
Scanner scanner = new Scanner(System.in);
String s = scanner.next();
char[] number = s.toCharArray();
//number = {'1','3','9',}
Map<Character, Integer> map = new HashMap<Character, Integer>();
for (int i = 0; i < number.length; i++) {
char z = number[i];
if (!map.containsKey(z)) {
map.put(z, 1);
} else {
int count = map.get(z);
count++;
map.put(z, count);
}
}
Set<Entry<Character, Integer>> set = map.entrySet();
for (Entry<Character, Integer> entry : set) {
System.out.println("数字" + entry.getKey() + "出现的次数为"
+ entry.getValue() + "次");
}
Collection<Integer> collection = map.values();
int max = Collections.max(collection);
Set<Entry<Character, Integer>> set2 = map.entrySet();
for (Entry<Character, Integer> entry : set2) {
if (entry.getValue() == max) {
System.out.println("数字" + entry.getKey() + "出现的次数最多,为:"
+ max + "次");
}
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
show();
}
}
public static void show() {
System.out.println("请输入你的手机号:");
Scanner scanner = new Scanner(System.in);
String s = scanner.next();
char[] number = s.toCharArray();
//number = {'1','3','9',}
Map<Character, Integer> map = new HashMap<Character, Integer>();
for (int i = 0; i < number.length; i++) {
char z = number[i];
if (!map.containsKey(z)) {
map.put(z, 1);
} else {
int count = map.get(z);
count++;
map.put(z, count);
}
}
Set<Entry<Character, Integer>> set = map.entrySet();
for (Entry<Character, Integer> entry : set) {
System.out.println("数字" + entry.getKey() + "出现的次数为"
+ entry.getValue() + "次");
}
Collection<Integer> collection = map.values();
int max = Collections.max(collection);
Set<Entry<Character, Integer>> set2 = map.entrySet();
for (Entry<Character, Integer> entry : set2) {
if (entry.getValue() == max) {
System.out.println("数字" + entry.getKey() + "出现的次数最多,为:"
+ max + "次");
}
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
show();
}
}
0 0
- 统计你的手机号码中出现次数最多的数字,并打印出此数字及其出现次数
- 统计你的手机号码中出现次数最多的数字,并打印出此数字及其出现次数
- 输入手机号码输出手机号码中各个数字出现的次数 , 并判断其中出现次数最多的那个数字是几?
- 数组中出现次数最多的数字
- 随机产生50个整数,位于[10,50],统计每个数字出现的次数以及出现次数最多的数字与出现次数并打印.如果出现次数为0不打印,打印时要求升序
- 搜索出字符串中出现次数最多的字符,并统计次数
- 统计页码中数字出现的次数
- 统计数组中数字出现的次数
- 提取一堆数字中出现次数最多的数字
- 从文本文件中读取随机数,并打印出数字所出现的次数,按次数降序排列
- 华为机试 - 统计出现最多次数的数字
- 统计一个整数里面出现次数最多最大的数字
- numpy 统计数组每一行出现次数最多的数字
- 随机生成 50 个数字(整数),每个数字的范围是[10, 50],统计每个数字出现的次数以及 出现次数最多的数字与它的个数,最后将每个数字及其出现次数打印出来,如果某个数 字出现次数为 0,则不要打印
- 使用集合操作,随机生成50个数字(整数),每个数字的范围是[10,50],统计出现次数最多的数字及其个数,并将每个数字机器出现的次数打印出来,打印是按照数字的升序排列
- 找出数组中出现次数最多的数字
- 统计字符串中出现次数最多的字母并输出
- 统计数组中出现次数最多的元素并输出
- Array 的五种迭代方法(every/filter/forEach/map/some)
- uboot第二阶段
- 入门Android开发--第一行代码--笔记系列(Activity)
- activiti 动态配置 activiti 监听引擎启动和初始化(高级源码篇)
- 视频直播的购物平台,网站,app
- 统计你的手机号码中出现次数最多的数字,并打印出此数字及其出现次数
- Java TreeSet练习
- SPOJ15709 Two Circles
- 工厂模式
- 归并排序 & 数组中的逆序对 【java实现】
- 堆排序
- java中的基本类型
- 算法导论 思考题 2-2
- 视频直播,手机直播,视频秀的app简介