您好,欢迎访问三七文档
第一题:分析以下需求,并用代码实现1.定义如下方法publicstaticStringgetPropertyGetMethodName(Stringproperty)功能描述:(1)该方法的参数为String类型,表示用户给定的成员变量的名字,返回值类型为String类型,返回值为成员变量对应的get方法的名字(2)如:用户调用此方法时给定的参数为name,该方法的返回值为getName2.定义如下方法publicstaticStringgetPropertySetMethodName(Stringproperty)功能描述:(1)该方法的参数为String类型,表示用户给定的成员变量的名字,返回值类型为String类型,返回值为成员变量对应的set方法的名字(2)如:用户调用此方法时给定的参数为name,该方法的返回值为setNamepackagecom.itheima;importjava.util.Scanner;/**第一题:分析以下需求,并用代码实现1.定义如下方法publicstaticStringgetPropertyGetMethodName(Stringproperty)功能描述:(1)该方法的参数为String类型,表示用户给定的成员变量的名字,返回值类型为String类型,返回值为成员变量对应的get方法的名字(2)如:用户调用此方法时给定的参数为name,该方法的返回值为getName2.定义如下方法publicstaticStringgetPropertySetMethodName(Stringproperty)功能描述:(1)该方法的参数为String类型,表示用户给定的成员变量的名字,返回值类型为String类型,返回值为成员变量对应的set方法的名字(2)如:用户调用此方法时给定的参数为name,该方法的返回值为setName*/publicclassTest01{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);System.out.println(请输入一个数组:);Strings=sc.nextLine();Stringstr=getPropertyGetMethodName(s);System.out.println(str);Stringstr1=getPropertySetMethodName(s);System.out.println(str1);}//方法publicstaticStringgetPropertyGetMethodName(Stringproperty)publicstaticStringgetPropertyGetMethodName(Stringproperty){Stringstr=get+property.substring(0,1).toUpperCase();str+=property.substring(1,property.length());returnstr;}//方法publicstaticStringgetPropertySetMethodName(Stringproperty)publicstaticStringgetPropertySetMethodName(Stringproperty){Stringstr=set+property.substring(0,1).toUpperCase();str+=property.substring(1,property.length());returnstr;}}第二题:分析以下需求,并用代码实现1.键盘录入一个大字符串,再录入一个小字符串2.统计小字符串在大字符串中出现的次数3.代码运行打印格式:请输入大字符串:javajavaIlovejavallikejajavavaIenjoyjavajavajava请输入小字符串:java控制台输出:小字符串java,在大字符串javajavaIlovejavallikejajavavaIenjoyjavajavajava中共出现7次packagecom.itheima;importjava.util.Scanner;/**第二题:分析以下需求,并用代码实现1.键盘录入一个大字符串,再录入一个小字符串2.统计小字符串在大字符串中出现的次数3.代码运行打印格式:请输入大字符串:javajavaIlovejavallikejajavavaIenjoyjavajavajava请输入小字符串:java控制台输出:小字符串java,在大字符串javajavaIlovejavallikejajavavaIenjoyjavajavajava中共出现7次*//**键盘录入长字符串,再录入段字符串.*/publicclassTest02{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);System.out.println(请输入一个大字符串:);Strings1=sc.nextLine();System.out.println(请输入一个小字符串);Strings2=sc.nextLine();intcount=0;while(true){inta=s1.indexOf(s2);if(a=0){s1=s1.substring(a+s2.length());count++;}elseif(a0){break;}/*if(a0){break;}elseif(a=0){s1=s1.substring(a+s2.length());count++;}*/}System.out.println(小字符串+s2+,在大字符串中共出现+count+次);}}第三题:分析以下需求,并用代码实现1.键盘录入一个源字符串由字符串变量scrStr接收2.键盘录入一个要删除的字符串由字符串变量delStr接收3.要求删除该字scrStr符串中的所有delStr字符串(最终的字符串中不能包含delStr),要求打印删除后的结果以及删除了几个delStr字符串4.代码运行打印格式:请输入源字符串:javajavaIlovejavallikejajavavaIenjoyjavajavajava请输入要删除的字符串:java控制台输出结果:源字符串中总共包含:8个java删除java后的字符串为:woai,ilikeienjoypackagecom.itheima;importjava.util.Scanner;/**第三题:分析以下需求,并用代码实现1.键盘录入一个源字符串由字符串变量scrStr接收2.键盘录入一个要删除的字符串由字符串变量delStr接收3.要求删除该字scrStr符串中的所有delStr字符串(最终的字符串中不能包含delStr),要求打印删除后的结果以及删除了几个delStr字符串4.代码运行打印格式:请输入源字符串:javajavaIlovejavallikejajavavaIenjoyjavajavajava请输入要删除的字符串:java控制台输出结果:源字符串中总共包含:8个java删除java后的字符串为:woai,ilikeienjoy*/publicclassTest03{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);System.out.println(请输入一个源字符串:);StringscrStr=sc.nextLine();System.out.println(请输入一个要删除的字符串);StringdelStr=sc.nextLine();intcount=0;Strings=scrStr.replace(delStr,);System.out.println(s);intb=(scrStr.length()-s.length())/delStr.length();System.out.println(b);}}第四题:分析以下需求,并用代码实现1.定义StringgetStr(char[]chs)方法功能描述:获取长度为5的随机字符串,字符串由随机的前4个大写英文字母和最后1个0-9之间(包含0和9)的整数组成2.定义main方法,方法内完成:(1)定义长度为26,元素值为26个大写英文字母的数组chs(2)传递数组chs调用getStr(char[]chs)方法,获取返回值,并在控制台打印返回值packagecom.itheima;importjava.util.Random;/**分析以下需求,并用代码实现1.定义StringgetStr(char[]chs)方法功能描述:获取长度为5的随机字符串,字符串由随机的前4个大写英文字母和最后1个0-9之间(包含0和9)的整数组成2.定义main方法,方法内完成:(1)定义长度为26,元素值为26个大写英文字母的数组chs(2)传递数组chs调用getStr(char[]chs)方法,获取返回值,并在控制台打印返回值*/publicclassTest04{publicstaticvoidmain(String[]args){char[]arr={'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'};System.out.println(getStr(arr));}publicstaticStringgetStr(char[]chs){//随机获取,需要创建Random对象Randomr=newRandom();//将字符拼接在一起,定义一个容器StringBuildersb=newStringBuilder();//根据数组长度生成随机索引for(inti=0;i4;i++){//根据数组的长度生成随机索引intindex=r.nextInt(chs.length);//通过索引去数组中获取元素,存储到容器中sb.append(chs[index]);}//通过nextInt方法生成随机的数字intnum=r.nextInt(10);//将生成的结果添加到容器中sb.append(num);//转换成字符串返回returnsb.toString();}}
本文标题:java常见例题2
链接地址:https://www.777doc.com/doc-1762590 .html