大写字母出现的次数并且打印

Posted yrswby2016

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了大写字母出现的次数并且打印相关的知识,希望对你有一定的参考价值。

import java.util.Scanner;

/**
* 2.编写一个java程序,提示用户输入一个字符串,要求字符串中必须存在字母(需要代码判断)
a. 若不符合要求,则提示用户重新输入直到符合要求为止
b. 若符合要求 ,则判断字符串中的大写字母出现的次数并且打印
*/
public class Test02 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (true){
System.out.println("输入一个字符串,要求字符串中必须存在字母");
String string = scanner.next();
boolean method1 = method1(string);
//如果包含字母
if(method1){
int sum = method2(string);
System.out.println(sum);
break;
}
}

}

/**
* 需要统计大写字母的字符串
* @param s
* @return
*/
public static int method2(String s){
int sum = 0;
char[] chars = s.toCharArray();
for (int i = 0; i < chars.length; i++) {
if(chars[i] <= ‘Z‘ && chars[i] >= ‘A‘){
System.out.println(chars[i]);
//出现大写字母加1
sum++;
}
}
return sum;

}
/**
* 首先判断输入的是否包含字母
* 该方法适用于检测字符串中是否包含字母(z-a,Z-A)
* @param s 需要检测的字符串
* @return 是否有字母 true 是有字母 false 没有字母
*/
public static boolean method1(String s){
//先把字符串变为字符数组
char[] chars = s.toCharArray();
//遍历数组
for (int i = 0; i < chars.length; i++) {
//包含字母的情况
if((chars[i] <= ‘Z‘ && chars[i] >= ‘A‘) || (chars[i] >= ‘a‘ && chars[i] <= ‘z‘)){
return true;
}
}
return false;
}
}

以上是关于大写字母出现的次数并且打印的主要内容,如果未能解决你的问题,请参考以下文章

js查询一个字符串内出现次数最多的字母

linux实现针对文本统计字母出现的次数(所有的可打印的字符)

算法:几个重要函数应用于一个题目

Java获取字符串中字母出现的个数

统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次数,其他字符出现的次数。

java一个字符串中出现次数最多的字符以及次数