JAVA中初学者 的一个问题?

来源:百度知道 编辑:UC知道 时间:2024/05/26 09:07:57
大家好! 问道题?! 没思路不知道该怎么写了!
dgdsafddffdddfggd这是一组字符串!!
计算出 d f 就是每个字符出现的次数
在JAVA中 编程实现!!
大哥! 把注释多写点吧 我刚学JAVA 要不看不明白
我们学到 字符串了! 应该得用到那的知识吧!
帮帮忙吧!
谢谢 了 谢谢 了!!
这个 方法我们还没有学到!!
能不能用在 简单点的 方法!!
谢谢了!! 我们是 新手 就学有数那几个方法!@

public class test31 {

static int d1=0;
static int f1=0;
public static void main(String[] args) {
String tagit="dgdsafddffdddfggd";
for(int i=0;i<tagit.length();i++){ //从第一个字母开始进行遍历
switch(tagit.charAt(i)){ //对每一个字母进行分析

case 'd':d1++; break; //如果是d,d1则+1
case 'f':f1++; break; //如果是f,f1则+1
}
}
System.out.println("d出现的次数:"+d1);//在控制太进行打印
System.out.println("f出现的次数"+f1); //在控制太进行打印
}
}

写了2个程序,第一个比较好,第二个有些限制,但也许更适合你。
下面的程序,计算每一个字母出现的次数,并打印出来。
你刚才说有些方法没有学过,你这样怎么行!?没有学过那就学啊,老是看会的东西还有什么劲

import java.util.*;
public class Test{
public static void main(String[] args){
String str = "dgdsafddffdddfggdaaagggeeecccmmm"; //定义字符串
HashMap map = new HashMap(); //定义一个hashMap
for (int i=0; i<str.length(); i++){
String ch = str.substring(i, i+1); //取出子字符串,参数是i,i+1,所以是去一个字母
if (map.co