package com.test;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.Scanner;
import java.util.Timer;
import java.util.TimerTask;
public class test {
public static void main(String[] args) throws Exception {
/*给出一个字符串,求出现次数最多的一个*/
HashMap<Character,Integer> map = new HashMap<Character,Integer>();
Scanner in = new Scanner(System.in);
System.out.println("请输入一个字符串: ");
char c[] = in.nextLine().toCharArray();
in.nextLine().toCharArray();
int max = 0;
char maxChar = '0';
Integer tmp;
for (int i = 0; i < c.length; i++) {
tmp = map.put(c[i], 1);
if(tmp!=null){
map.put(c[i], ++tmp);
if(max<tmp){
max = tmp;
maxChar = c[i];
}
}
}
System.out.println("出现最多的是: "+maxChar);
System.out.println("出 现 次 数 : "+max);
}
}
Java中,输入一个字符串,求出现次数最多的一个字符
最新推荐文章于 2022-10-30 17:57:48 发布