Java黑皮书课后题第7章:*7.22(计算一个字符串中大写字母的数目)编写程序,从命令行输入一个字符串,然后显示字符串中大写字母的数目
生活随笔
收集整理的這篇文章主要介紹了
Java黑皮书课后题第7章:*7.22(计算一个字符串中大写字母的数目)编写程序,从命令行输入一个字符串,然后显示字符串中大写字母的数目
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
7.22(計算一個字符串中大寫字母的數(shù)目)編寫程序,從命令行輸入一個字符串,然后顯示字符串中大寫字母的數(shù)目
- 題目
- 題目描述
- 破題
- 代碼
- 運行實例
題目
題目描述
7.22(計算一個字符串中大寫字母的數(shù)目)編寫程序,從命令行輸入一個字符串,然后顯示字符串中大寫字母的數(shù)目
破題
代碼
import java.util.Scanner;import static java.lang.Character.isLowerCase;public class Test7_22 {public static void main(String[] args) {//1. 主方法:從命令行輸入一個字符串,賦值給已經(jīng)創(chuàng)建好的對象String str = "";Scanner input = new Scanner(System.in);System.out.print("String: ");str = input.nextLine();//2. 主方法:調(diào)用自定義方法,接收int型返回值,并將值輸出到控制臺System.out.println(str_lower_case(str));}public static int str_lower_case(String str) {//3. 自定義方法:接收到字符串后,對其長度進行獲取int length = str.length();//4. 自定義方法:對字符串進行遍歷,將每個字符抽出,檢查是否為大寫字母(isLowerCase(char)),如果是,則將計數(shù)變量自增1int count = 0;for (int i = 0 ; i < length ; i++){char ch = str.charAt(i);if (isLowerCase(ch)){count++;}}//5. 自定義方法:返回計數(shù)變量return count;} }運行實例
String: 123 0 String: 1a2b3c4d1A2B3C4D 4總結(jié)
以上是生活随笔為你收集整理的Java黑皮书课后题第7章:*7.22(计算一个字符串中大写字母的数目)编写程序,从命令行输入一个字符串,然后显示字符串中大写字母的数目的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java黑皮书课后题第7章:*7.21(
- 下一篇: Java黑皮书课后题第7章:**7.23