3.19,第16天了,
字母
打卡题
package daka;
import java.util.*;
/*
* 输入一个正整数,输出第n个正整数的字母
*
*/
public class zimu {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
if(1<= n && n <=26) {
System.out.println((char)('A' + n-1));
}else {
return;
}
}
}
单词分析
md,之前明明谢过了,看来只是半桶水,似懂非懂,就是不懂,谢过了,过了个把月,再写还是不会
package jiyi;
import java.util.*;
/*单词分析
*
*/
public class dancifxi {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.next().toLowerCase();//小写
char c [] = str.toCharArray();//字符数组
Arrays.sort(c);//先将c排序
Map<Character,Integer> map = new HashMap<>();//字母放到map中,统计每个字母出现的次数
for(int i=0;i<c.length;i++) {
map.put(c[i], map.getOrDefault(c[i], 0)+1);
}
//寻找出现次数最多的字母
int max =0;
for(char ch :map.keySet()) {
if(map.get(ch) > max) {
max = map.get(ch);
}
}
List<Character> list = new ArrayList<>();
for(char ch : map.keySet()) {
if(map.get(ch) == max) {
list.add(ch);
}
}
System.out.println(list.get(0));
System.out.println(max);
}
}
3.