黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

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

Java代碼練習題之常用類

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

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

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 久久不卡精品 | 揉大乳gif动态图 | 一级片在线观看视频 | 成人国产精品免费网站 | 黄色成年人视频 | 国产在线视频欧美亚综合 | 亚洲免费人成在线视频观看 | 精品视频免费在线 | 羞羞色在线 | 窝窝社区在线观看www | 欧美一区二区三区不卡片 | 在线观看视频免费 | 男女晚上黄羞羞视频播放 | 亚洲制服丝袜第一页 | 国产一区二区在线观看视频 | 欧美无限看 | 天天干夜夜爽天天操夜夜爽视频 | 在线观看免费视频黄 | 外国成人网在线观看免费视频 | 久久精品视频网 | 国产成人午夜视频 | 超级毛片 | 爱操视频在线观看 | 色网站免费在线观看 | 亚洲专区路线一路线二 | 亚洲αv | 成人a影片在线观看 | 日韩视频一 | 亚洲狠狠插 | 天天爱夜夜操 | 国产成人综合洲欧美在线 | 国产欧美日韩看片片在线人成 | 最近中文字幕完整在线看一 | 亚洲成a人片77777老司机 | 婷婷视频网 | 干一干操一操 | 久久95 | 一个人看的免费视频www免费 | 看全色黄大色黄大片毛片 | 国产亚洲一区二区三区不卡 | 欧美日韩一日韩一线不卡 |