题目1:编写一个应用程序,统计输入的一个字符串中相同字符的个数,并将统计结果输出。
1.TEST.java
import java.util.Scanner; public class TEST { public static void main(String[] args) { // TODO Auto-generated method stub Scanner reader = new Scanner(System.in); System.out.println("请输入一个字符串"); String input=reader.nextLine(); for(int i=0;i<input.length();i++){ char flag1 = input.charAt(i); //提取字符串中字符为flag String str1 = String.valueOf(flag1); //将字符类型转化为字符串类型 int num = 0; //设置计数器 for(int j=0;j<input.length();j++){ char flag2 = input.charAt(j); //提取字符串字符 String str2 = String.valueOf(flag2); //将字符类型转化为字符串类型 if(str1.equals(str2)) //将flag1与字符串中的每个字符做做比较 num++; } System.out.println(flag1+":"+num); } } }
运行结果