Java代碼練習題之常用類

Java代碼練習題之常用類

長沙達內(nèi)教育      2022-04-26 03:21:01     8

Java代碼練習題之常用類,1.鍵盤錄入一個字符串,統(tǒng)計一個字符串中大寫字母字符,小寫字母字符,數(shù)字字符出現(xiàn)的次數(shù)。(不考慮其他字符)import?java.util.

課程價格 請咨詢

上課時段: 授課校區(qū):

詳細介紹

1.鍵盤錄入一個字符串,統(tǒng)計一個字符串中大寫字母字符,小寫字母字符,數(shù)字字符出現(xiàn)的次數(shù)。(不考慮其他字符)

import?java.util.Scanner;?public?class?Test2?{	public?static?void?main(String[]?args)?{//		1、鍵盤錄入一個字符串,統(tǒng)計一個字符串中大寫字母字符,小寫字母字符,數(shù)字字符出現(xiàn)的次數(shù)。(不考慮其他字符)//		String?str?=?"asdBDGSf1243dSB";		//1.鍵盤錄入一個字符串,包含大寫小寫和數(shù)字		Scanner?sc?=?new?Scanner(System.in);		System.out.print("錄入一個字符串,包含大寫小寫和數(shù)字:");		String?str?=?sc.next();		sc.close();		//2.定義三個統(tǒng)計變量		int?upperCaseCount?=?0;//大寫字符的統(tǒng)計變量		String?upperStr?=?"";		int?lowerCaseCount?=?0;//小寫字符的統(tǒng)計變量		String?lowerStr?=?"";		int?digitCount?=?0;//數(shù)字字符的統(tǒng)計變量		String?digitStr?=?"";		//3.遍歷字符串,獲取每個字符		for(int?i=0;i<str.length();i++){			char?charAt?=?str.charAt(i);			//4.判斷當前字符是大寫,小寫還是數(shù)字			//5.根據(jù)判斷結果,讓對應的統(tǒng)計變量+1			if(charAt>='A'?&&?charAt<='Z'){//大寫字符				upperCaseCount++;				upperStr+=charAt;			}			if(charAt>='a'?&&?charAt<='z'){//小寫字符				lowerCaseCount++;				lowerStr+=charAt;			}			if(charAt>='0'?&&?charAt<='9'){//數(shù)字字符				digitCount++;				digitStr+=charAt;			}		}		//6.輸出統(tǒng)計變量的結果		System.out.println(upperStr+"大寫字母的個數(shù)是:"+upperCaseCount);		System.out.println(lowerStr+"小寫字母的個數(shù)是:"+lowerCaseCount);		System.out.println(digitStr+"數(shù)字字符的個數(shù)是:"+digitCount);	}}

2.鍵盤錄入一個字符串,要求長度為8,不符合輸出錯誤;符合條件,將字符串中所有大寫字符替換成'M'

方式一:不使用正則

import?java.util.Scanner;?public?class?Test2?{	public?static?void?main(String[]?args)?{//		2、輸入字符串,替換所有的大寫字母為“M”			//1.鍵盤錄入一個字符串,包含大寫字母		Scanner?sc?=?new?Scanner(System.in);		System.out.print("請輸入字符串");		String?next?=?sc.next();		sc.close();		//2.定義新的字符串		String?newStr?=?"";		//3.遍歷字符串		for?(int?i?=?0;?i?<?next.length();?i++)?{			//4.獲取每個字符			char?charAt?=?next.charAt(i);			//5.判斷當前字符是否為大寫			//6.如果是大寫字母,將大寫M拼接到新的字符串中,如果是其他字符,直接拼接到新的字符串中			if(charAt>='A'?&&?charAt<='Z'){//大寫字符				newStr+='M';			}else{				newStr+=charAt;			}		}		//7.輸出新的字符串		System.out.println("next:"+next);		System.out.println("newStr:"+newStr);	}}

方式二:使用正則

import?java.util.Scanner;?public?class?Test4?{	public?static?void?main(String[]?args)?{//		4、輸入字符串,替換所有的大寫字母為“M”			//1.鍵盤錄入一個字符串,包含大寫字母		Scanner?sc?=?new?Scanner(System.in);		System.out.print("請輸入字符串");		String?next?=?sc.next();//asfgQ4etAER		sc.close();		//2.使用正則		String?regex?=?"[A-Z]";		//3.調(diào)用字符串中替換的方法		String?replaceAll?=?next.replaceAll(regex,?"M");		//4.輸出新的字符串		System.out.println("next:"+next);		System.out.println("replaceAll:"+replaceAll);	}}

以上就是長沙達內(nèi)教育java培訓機構的小編針對“Java代碼練習題之常用類”的內(nèi)容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務。

培訓啦提醒您:交易時請核實對方資質(zhì),對于過大宣傳或承諾需謹慎!任何要求預付定金、匯款等方式均存在風險,謹防上當。