Java代码练习题之常用类

Java代码练习题之常用类

长沙达内教育      2022-04-26 03:21:01     1

Java代码练习题之常用类,1.键盘录入一个字符串,统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次数。(不考虑其他字符)import java.util.

课程价格 请咨询

上课时段: 授课校区:

详细介绍

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代码练习题之常用类”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。

学分高考提醒您:交易时请核实对方资质,对于过大宣传或承诺需谨慎!任何要求预付定金、汇款等方式均存在风险,谨防上当。