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

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

Java代碼練習題之常用類

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

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精品欧美一区二区三区美图 | 亚洲欧美一区二区三区综合 | 亚洲人成在线播放网站岛国 | 日韩精品亚洲精品485页 | 怡红院视频在线观看最新 | 欧美在线成人午夜网站 | 欧美在线视频观看 | 亚洲看片网 | 亚洲成人视屏 | 做久爱视频在线观看 | 中文字幕亚洲无线码在线一区 | 老湿机福利影院 | 亚欧乱色视频 视频在线 | 日本视频中文字幕 | 国产精品久久久久久永久牛牛 | 啪啪日韩| 黄色三级网| 免费观看欧美一级特黄 | 男女做爽爽视频免费观看 | 欧洲亚洲一区二区三区 | 成人黄18免费视频 | 欧美一级在线 | 一级做a爰片久久毛片免费看 | 乱仑小说日本aⅴ | 欧美亚洲国产精品久久 | 国产va精品免费观看 | 妞干网视频在线观看 | 久久精品99视频 | 天堂视频在线免费观看 | 亚洲国产日韩a在线播放 | 成人免费在线播放 | 国产成人精品午夜二三区 | 日本不卡高清视频 | 国产成人手机视频 | 91成人小视频 | 狠狠狠狠狠狠狠狠 |