A-A+

计算字符个数-华为oj

2016年03月27日 算法 暂无评论 阅读 281 views 次

题目描述

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

输入描述:

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

输出描述:

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

输入例子:

ABCDEF

A

输出例子:

1

知识点

字符串

解答

  1. import java.util.Scanner;
  2. public class Main {
  3.     public static void main(String[] args) {
  4.         Scanner in = new Scanner(System.in);
  5.         while (in.hasNext()) {
  6.             String str = in.next();
  7.             String diststr = in.next();
  8.             int num = getContainCharNum(str.toUpperCase(),diststr);
  9.             System.out.println(num);
  10.         }
  11.         in.close();
  12.     }
  13.     private static int getContainCharNum(String str, String diststr) {
  14.         int sum = 0;
  15.         char c = diststr.toUpperCase().charAt(0);
  16.         for (int i = 0; i < str.length(); i++) {
  17.             if (c == str.charAt(i)) {
  18.                 sum++;
  19.             }
  20.         }
  21.         return sum;
  22.     }
  23. }

主要使用String类中的charAt方法,然后判断字符串中的的字符与目标字符是否一致,如果一直进行累计。

 

 

给我留言

*

Copyright © If Coding 保留所有权利.   Theme  Ality   

用户登录