码迷,mamicode.com
首页 > 其他好文 > 详细

字母统计

时间:2016-08-04 13:08:37      阅读:356      评论:0      收藏:0      [点我收藏+]

标签:

主要学习的是写代码时的逻辑:要边输入边处理,边输出,这样快捷方便。

还有就是字符串转化为字符数组的方法:char[] newch = str.toCharArray();

 

题目描述

输入一行字符串,计算其中A-Z大写字母出现的次数 
输入描述:
案例可能有多组,每个案例输入为一行字符串。


输出描述:
对每个案例按A-Z的顺序输出其中大写字母出现的次数。

输入例子:
DFJEIWFNQLEF0395823048+_+JDLSFJDLSJFKK

输出例A:0
A:0
B:0
C:0
D:3
E:2
F:5
G:0
H:0
I:1
J:4
K:2
L:3
M:0
N:1
O:0
P:0
Q:1
R:0
S:2
T:0
U:0
V:0
W:1
X:0
Y:0
Z:0


代码如下:
 1 import java.util.Scanner;
 2 
 3 public class 字母统计 {
 4 
 5     public static void main(String[] args) {
 6         Scanner in = new Scanner(System.in);
 7         char[] ch = { ‘A‘, ‘B‘, ‘C‘, ‘D‘, ‘E‘, ‘F‘, ‘G‘, ‘H‘, ‘I‘, ‘J‘, ‘K‘, ‘L‘, ‘M‘, ‘N‘, ‘O‘, ‘P‘, ‘Q‘, ‘R‘, ‘S‘,
 8                 ‘T‘, ‘U‘, ‘V‘, ‘W‘, ‘X‘, ‘Y‘, ‘Z‘ };
 9         while (in.hasNext()) {
10             String str = in.nextLine();
11             char[] newch = str.toCharArray();
12             for (int i = 0; i < ch.length; i++) {
13                 int count = 0;
14                 for (int j = 0; j < newch.length; j++) {
15                     if (newch[j] == ch[i])
16                         count++;
17                 }
18                 System.out.println(ch[i] + ":" + count);
19 
20             }
21         }
22         in.close();
23     }
24 
25 }

 


字母统计

标签:

原文地址:http://www.cnblogs.com/ygh1229/p/5736067.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!