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

專注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精品热女视频专线 | 好吊爽在线播放视频 | 第一色影院 | 天堂视频在线免费观看 | 可以免费看的黄色片 | 国产免费黄色网址 | 夜夜骑天天干 | 乱肉合集乱篇小说 | 亚洲va欧美va国产综合久久 | 欧美日本一区二区三区 | 欧美日韩一区二区三区在线视频 | 全色黄大色大片免费久久老太 | 网址你懂的在线观看 | 一个人看的www日本视频 | 丁香婷婷激情 | 精品在线观看国产 | 福利理论片午夜片 | 一级看片 | 亚洲精品456在在线播放 | www.国产一区二区三区 | 日本三级视频 | 亚洲欧美片 | 成年网址网站在线观看 | 国产91精品久久久久久久 | 国产新疆成人a一片在线观看 | 国产一在线精品一区在线观看 | 最近中文字幕完整视频高清1 | 午夜片网站 | 天天射天天爱天天干 | 我不卡伦理| 国产特黄一级一片免费 | 伊人久久大香线蕉综合热线 | 国产精品青草久久 | 天天摸天天碰中文字幕 | 99久久精彩视频 |