一个JAVA的字母计算的问题
来源:百度知道 编辑:UC知道 时间:2024/06/08 03:15:01
首先要求输入一组字符,比如I AM YOUR FATHER,然后把它拆成一个单词一个单词的,就是I, AM ,YOUR, FATHER,之后再把它们重组到一个组里(变成IAMYOURFATHER),在计算这个组里字母出现过的次数(比如a:2 i:1,没出现过的不算)
急求,万分感谢
感觉大家好像理解错误了
这里要求的输入字符串是随便输入不是定好的,后面的也是检测你输入的字符……
急求,万分感谢
感觉大家好像理解错误了
这里要求的输入字符串是随便输入不是定好的,后面的也是检测你输入的字符……
import java.util.HashMap;
import java.util.Map;
public class Test {
public static void main(String[] args) {
String str="I am a teacher";
String newstr="";
for(int i=0;i<str.length();i++)
{
String s=str.charAt(i)+"";
if(!s.equals(" "))
{
newstr=newstr+s;
}
}
Map<String,Integer> map=new HashMap<String,Integer> ();
for(int i=0;i<newstr.length();i++)
{
String ss=newstr.charAt(i)+"";
if(map.containsKey(ss))
{
Integer val=(Integer)map.get(ss);
val=val+1;
map.put(ss, val);
}
else
{
map.put(ss, 1);
}
}
System.out.println(map);
}
}
我也随便写一个。
public class Test {
public static void main(String[] args) {
Test t = new Test