标签:
import java.util.Scanner; public class Main{ public static void main(String[]args){ Scanner scanner = new Scanner(System.in); String s=scanner.nextLine(); if (s.isEmpty()) { System.out.println(0); }else{ int no=0; for (int i = 0; i < s.length(); i++) { if (s.charAt(i)>=65 && s.charAt(i)<=90) { no++; } } System.out.println(no); } } }
还有一个方法,个人认为没问题,但是在
oj上是错误的。
import java.util.Scanner; public class GetUpperCaseNum { /** * * 找出给定字符串中大写字符(即'A'-'Z')的个数 */ public static void main(String[] args) { Scanner scan = new Scanner(System.in); String num = scan.nextLine(); int count = 0; if(num.isEmpty()) System.out.println(0); char[] ch = num.toCharArray(); for (char c : ch) { if(Character.isUpperCase(c)) count++; } System.out.println(count); } }
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:
原文地址:http://blog.csdn.net/liaction/article/details/47754797