我需要在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 –