我需要在java中编写一个代码,该代码将输入作为用户的字符串,并将打印每个字母表的重复计数。我已经写了代码但没有得到正确的输出。从输入数字字母
input:ppooj
output:p1,o2,j1
我的代码是:
import java.util.Scanner;
public class Test
{
public static void main(String[] args)
{
System.out.println("Hello");
System.out.println("ENTER ANY STRING");
Scanner sc= new Scanner(System.in);
String[] arr= new String [5];
for(int i=0; i<5 ;i++)
{
arr[i]= sc.next();
// getting input
}
for (int i=0;i<5;i++){
System.out.print(""+ arr[i]);
}
int count=1;
int rep=0;
int i=0;
for (i=0;i<5;i++)
{
//traverse
System.out.println("in first loop" + ""+ arr[i]);
for(int k=i+1; k<5;k++)
{
System.out.println("" + arr[k]);
//matching with each and every one
if(arr[i]==arr[k])
{
count++;
System.out.println("got the match" + count);
}
}
System.out.println(arr[i]+count+",");
count=1;
}
}
}
这些都是** **字母,字母不。字母表是一组字母,如英语A-Z –