前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >01 计算字符个数

01 计算字符个数

作者头像
devi
发布2021-08-18 15:48:59
6060
发布2021-08-18 15:48:59
举报
文章被收录于专栏:搬砖记录

题目

写出一个程序,接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。

输入描述:

第一行输入一个有字母和数字以及空格组成的字符串,第二行输入一个字符。

输出描述:

输出输入字符串中含有该字符的个数。

示例1 输入

ABCDEF A

输出

1

分析

代码语言:javascript
复制
判断:
	是否还有输入?
		是:
			<String>source接收ABCDEF
			<String>targe接收A
			遍历source
				如果source中与targe有相同字符(忽略大小写)
					num++
		否:
			输出计数

解答

代码语言:javascript
复制
import java.util.Scanner;

public class Main {
    public static void main(String[] args){
        Scanner s = new Scanner(System.in);
        String source="";
        String targe;
        char[] ac;
        char temp;
        int num=0;
        while(s.hasNext()){
            source = s.nextLine();
            targe = s.next();
            for(int i=0;i<source.length();i++){
                if (targe.equalsIgnoreCase(String.valueOf(source.charAt(i))))
                    num++;
            }
            System.out.println(num);
        }

    }
}

知识点:

String.equalsIgnoreCase(String) 仅用于字符串之间的比较

!sc.hasNext(“0”)能够在遇见“0”时结束程序

scanner不能直接读入单个字符,只能通过String接收字符,然后通过charAt(0)获取该字符

通过String.valueOf()将基本类型和object类型转换成String

拓展:

区分大小写,输入“0”结束测试

代码语言:javascript
复制
import java.util.Scanner;
public class Test {
    public static void main(String[] args){
        Scanner s = new Scanner(System.in);
        String all="";
        char one;
        char[] ac;
        char temp;
        int num=0;
        while(!s.hasNext("0")){
            all = s.nextLine();
            one = s.next().charAt(0);
            for (int i=0;i<all.length();i++){
                    if (one==all.charAt(i))
                        num++;
            }
            System.out.println(num);
        }
    }
}

注意:由于控制台不能“同时输入两行数据”,因此自己测试的时候只能测试一组(因为当你输入一行然后换行的时候,scanner认为你的本次输入已结束)

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/01/14 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 题目
  • 分析
  • 解答
    • 知识点:
      • 拓展:
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档