2022华为Java机试题2022年华为Java机试题锦集Java对程序供应了平安管理器,防止程序的非法访问。下面是我收集的华为Java机试题,希望大家仔细阅读!1.程序实现目标:输入一个字符串,将其各个字符对应的ASCII值加5后,输出结果。程序要求:该字符串只包含小写字母,若其值加5后的字符值大于'z',将其转换成从a起先的字符。第1页共122页packagecom.xcbeyond;/***@authorxcbeyond*2022-5-7下午10:37:43*1.程序实现目标:输入一个字符串,将其各个字符对应的ASCII值加5后,输出结果。*程序要求:该字符串只包含小写字母,若其值加5后的字符值大于'z',将其转换成从a起先的字符。*/第2页共122页publicclassStringParseASCII{publicstaticvoidmain(String[]args){System.out.print(stringParseASCII("abx"));}publicstaticStringstringParseASCII(Stringstr){StringBufferresult=newStringBuffer();chartmp;for(inti=0;i'z'){result.append('a');}else{result.append(tmp);}}returnresult.toString();}}第4页共122页2.程序实现目标:求一个整型数组中元素的平均值,并统计其中大于和小于此平均值的元素的个数。程序要求:输入:整型数组中的元素个数及各个元素。输出:整型数组中元素的平均值,大于和小于此平均值的元素的个数。packagecom.xcbeyond;importjava.util.Arrays;/***第5页共122页*@authorxcbeyond*2022-5-7下午11:06:29*2.程序实现目标:求一个整型数组中元素的平均值,并统计其中大于和小于此平均值的元素的个数。*程序要求:*输入:整型数组中的元素个数及各个元素。*输出:整型数组中元素的平均值,大于和小于此平均值的元素的个数。*/第6页共122页publicclassCountAvg{publicstaticvoidmain(String[]args){int[]array={1,23,4,13,6};System.out.println(Arrays.toString(array)+"的平均值:"+avg(array)+"\n"+"大于和小于平均值元素的个数分别为:"+Arrays.toString(countAvg(array)));}publicstaticint[]countAvg(int[]array){第7页共122页intgt=0;//graterthanintlt=0;//lessthanint[]result={0,0};intaverage=avg(array);for(inti=0;iif(array[i]>average){gt++;}elseif(array[i]lt++;第8页共122页}}result[0]=gt;result[1]=lt;returnresult;}/***average*@paramarray第9页共122页*@return*/publicstaticintavg(int[]array){intaverage=0;intsum=0;for(inti=0;isum+=array[i];}average=sum/array.length;第10页共122页returnaverage;}}3、手动输入一个存储整数的数组,要求输出数组里面的2个最大值。实例:输入:1,2,5,9,84,3,2输出:84,9packagecom.xcbeyond;第11页共122页importjava.util.Arrays;/***@authorxcbeyond*2022-5-7下午11:35:13*3、手动输入一个存储整数的数组,要求输出数组里面的2个最大值。*实例:*输入:1,2,5,9,84,3,2*输出:84,9第12页共122页*/publicclassFindMaxTwoNum{publicstaticvoidmain(String[]args){int[]array={1,2,5,9,84,3,2};System.out.println("数组"+Arrays.toString(array)+"里面最大的2个数为:");findMaxTwoNum(array);//方法二://第13页共122页}publicstaticvoidfindMaxTwoNum(int[]array){int[]result={0,0};for(inti=0;ifor(intj=0;jif(array[j]inttmp;tmp=array[j];array[j]=array[j+1];第14页共122页array[j+1]=tmp;}}}System.out.println(array[0]+"、"+array[1]);}}4、回文数字推断。题目描述:第15页共122页有这样一类数字,他们顺着看和倒着看是相同的数,例如:121,656,2332等,这样的数字就称为:回文数字。编写一个函数,推断某数字是否是回文数字。要求实现方法:publicStringisPalindrome(StringstrIn);strIn:整数,以字符串表示;true:是回文数字;false:不是回文数字;只须要完成该函数功能算法,中间不须要有任何IO的输入输出第16页共122页packagecom.xcbeyond;importjava.util.Scanner;/***@authorxcbeyond*2022-5-10下午03:46:56*4、回文数字推断。*题目描述:*有这样一类数字,他们...