大战熟女丰满人妻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代碼練習題之常用類”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 色综合激情网 | 日本三级日本三级人妇三级四 | 黄色影院网站 | 欧美成人鲁丝片在线观看 | 在线国产视频一区 | 色国产精品一区在线观看 | 黄色69| 四虎影视永久 | 欧美刺激午夜性久久久久久久 | 欧美一级视频免费 | 国产精品大片天天看片 | 久久精品国产亚洲精品2020 | 亚洲日本欧美在线 | 久久精品久久精品 | 国产一区二区三区高清视频 | 青青青青久久精品国产一百度 | 91av综合| 久久香蕉国产 | 中国美女牲交一级毛片 | 高h粗大强行撑开紧窄的嫩缝 | 资源站在线| 久久天天躁夜夜躁2019 | 亚洲精品一区二区三区婷婷 | 国产91福利在线精品剧情尤物 | 在线免费毛片 | 国产无套乱子伦精彩是白视频 | 日本中文在线三级在线播放 | 伊人精品视频在线 | 国产亚洲精品久久久久久 | 中国一级毛片录像 | 欧美成人四级剧情在线播放 | 亚洲欧美国产日产综合不卡 | 高清国产美女一级毛片 | 男人都懂www深夜免费网站 | 日本精品视频一视频高清 | 久久在线视频 | 国产乱子伦一级毛片 | a毛片免费观看 | 日韩一区二区三区精品 | 久久久久久久九九九九 | 久久福利精品 |