MZXY12
MZXY12
采纳率66.7%
2016-11-12 16:01

java统计指定字符(使用Scanner输入一个字符)的出现次数

已采纳

import java.util.Scanner;

public class week {
public static void main(String agrs[])
{ String s=new String("hello world");//创建一个字符串
int i,count=0;
i=s.length();
Scanner read=new Scanner(System.in);
String c=read.next();//输 入一个字符

    for(i=0;i<=s.length();i++){ 
        String d=s.substring(i,(i+1));
        if(d.equals(c))//判断输入字符与每个字符是否相等
            count++;
      }
    System.out.println(count);
}

}
我的代码

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • caozhy 回答这么多问题就耍赖把我的积分一笔勾销了 5年前

    是字符还是单词?你前面说的是单词

    单词的写法
    String s=new String("hello world");//创建一个字符串
    Scanner read=new Scanner(System.in);
    String c=read.nextLine();
    int count=0;
    for (String s1: s.split(" "))
    {
    if (c.equals(s1)) count++;
    }
    System.out.println(count);

    点赞 评论 复制链接分享
  • caozhy 回答这么多问题就耍赖把我的积分一笔勾销了 5年前
     /* package whatever; // don't place package name! */
    
    import java.util.*;
    import java.lang.*;
    import java.io.*;
    
    /* Name of the class has to be "Main" only if the class is public. */
    class Ideone
    {
        public static void main (String[] args) throws java.lang.Exception
        {
            // your code goes here
            String s=new String("hello world");//创建一个字符串
            int i,count=0;
            Scanner read=new Scanner(System.in);
            String c=read.nextLine().substring(0, 1);//输入一个字符
            for(i=0;i<s.length();i++){ 
                String d=s.substring(i,i+1);
                if(d.equals(c)) //判断输入字符与每个字符是否相等
                    count++;
            }
            System.out.println(count);
        }
    }
    

    http://ideone.com/irVkND

    点赞 2 评论 复制链接分享

为你推荐