大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java代碼練習題之常用類

Java代碼練習題之常用類

更新時間:2020-05-28 14:32:50 來源:動力節點 瀏覽2356次

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

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

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

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 国产成人精品视频 | 九九99九九精彩 | 国产亚洲情侣久久精品 | 一区二区三区视频观看 | 国产精品久久久久久久久福利 | 咪咪色在线视频 | 天天做人人爱夜夜爽2020毛片 | 香蕉黄色网| 国产欧美日韩一区二区三区视频 | 四虎精品在线观看 | 一级黄色录像视频 | 成人在免费观看视频国产 | 午夜毛片视频 | 亚洲精品一区二区三区五区 | 日本精品一区二区三本中文 | 国产精品久久久久久爽爽爽 | 日本不卡二区 | 日韩一区二区天海翼 | 亚洲成人在线网 | 国产小视频在线观看免费 | 日本免费黄色录像 | 四虎影视884aa·com | 国产精品亚洲综合色区韩国 | 热久久在线 | www.一区| 女性成人毛片a级 | 日本不卡在线视频高清免费 | 久久久久视频精品网 | 6080亚洲精品一区 | 日日操操操 | 国产目拍亚洲精品一区麻豆 | 免费看a毛片 | 国产亚洲精品久久午夜 | 天天爱添天天爱添天天爱添 | 99热这里只有精品5 99热这里只有精品66 | 欧美一级欧美一级毛片 | 51精品视频在线一区二区 | 中文字幕日韩一区二区 | 在线欧美69v免费观看视频 | 四虎一区 | 日本韩国欧美在线 |