亚洲AV日韩AⅤ综合手机在线观看,激情婷婷久久综合色,欧美色五月婷婷久久,久久国产精品99久久人人澡

  • <abbr id="uk6uq"><abbr id="uk6uq"></abbr></abbr>
  • <tbody id="uk6uq"></tbody>
  • 華為Java上機(jī)考試題

    時(shí)間:2024-07-04 04:09:14 JAVA認(rèn)證 我要投稿
    • 相關(guān)推薦

    華為Java上機(jī)考試題

      Java是面向?qū)ο笳Z言,Java是一種可以撰寫跨平臺(tái)應(yīng)用程序的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言。下面yjbys小編為大家提供的是Java上機(jī)考試題及答案,希望對大家有所幫助!

    華為Java上機(jī)考試題

      1.程序?qū)崿F(xiàn)目標(biāo): 輸入一個(gè)字符串,將其各個(gè)字符對應(yīng)的ASCII值加5后,輸出結(jié)果。

      程序要求:該字符串只包含小寫字母,若其值加5后的字符值大于'z',將其轉(zhuǎn)換成從a開始的字符。

      [java] view plain?

      package com.xcbeyond;

      /**

      * @author xcbeyond

      * 2015-5-7下午10:37:43

      * 1.程序?qū)崿F(xiàn)目標(biāo): 輸入一個(gè)字符串,將其各個(gè)字符對應(yīng)的ASCII值加5后,輸出結(jié)果。

      * 程序要求:該字符串只包含小寫字母,若其值加5后的字符值大于'z',將其轉(zhuǎn)換成從a開始的字符。

      */

      public class StringParseASCII {

      public static void main(String[] args) {

      System.out.print(stringParseASCII("abx"));

      }

      public static String stringParseASCII(String str){

      StringBuffer result = new StringBuffer();

      char tmp;

      for(int i = 0;i

      tmp = (char)(str.charAt(i)+5);

      if(tmp > 'z') {

      result.append('a');

      }else {

      result.append(tmp);

      }

      }

      return result.toString();

      }

      }

      2.程序?qū)崿F(xiàn)目標(biāo):求一個(gè)整型數(shù)組中元素的平均值,并統(tǒng)計(jì)其中大于和小于此平均值的元素的個(gè)數(shù)。

      程序要求:輸入:整型數(shù)組中的元素個(gè)數(shù)及各個(gè)元素。

      輸出:整型數(shù)組中元素的平均值,大于和小于此平均值的元素的個(gè)數(shù)。

      [java] view plain?

      package com.xcbeyond;

      import java.util.Arrays;

      /**

      *

      * @author xcbeyond

      * 2015-5-7下午11:06:29

      *2.程序?qū)崿F(xiàn)目標(biāo):求一個(gè)整型數(shù)組中元素的平均值,并統(tǒng)計(jì)其中大于和小于此平均值的元素的個(gè)數(shù)。

      *程序要求:

      * 輸入:整型數(shù)組中的元素個(gè)數(shù)及各個(gè)元素。

      * 輸出:整型數(shù)組中元素的平均值,大于和小于此平均值的元素的個(gè)數(shù)。

      */

      public class CountAvg {

      public static void main(String[] args) {

      int[] array = {1,23,4,13,6};

      System.out.println(Arrays.toString(array)+"的平均值:"+avg(array)+"\n" +

      "大于和小于平均值元素的個(gè)數(shù)分別為:"+Arrays.toString(countAvg(array)));

      }

      public static int[] countAvg(int[] array) {

      int gt = 0; //grater than

      int lt = 0; //less than

      int[] result = {0,0};

      int average = avg(array);

      for(int i = 0;i

      if(array[i]>average) {

      gt++;

      }else if(array[i]

      lt++;

      }

      }

      result[0] = gt;

      result[1] = lt;

      return result;

      }

      /**

      * average

      * @param array

      * @return

      */

      public static int avg(int[] array) {

      int average = 0;

      int sum = 0;

      for(int i = 0 ;i

      sum += array[i];

      }

      average = sum/array.length;

      return average;

      }

      }

      3、手動(dòng)輸入一個(gè)存儲(chǔ)整數(shù)的數(shù)組,要求輸出數(shù)組里面的2個(gè)最大值。

      實(shí)例:

      輸入:1,2,5,9,84,3,2

      輸出:84,9

      [java] view plain?

      package com.xcbeyond;

      import java.util.Arrays;

      /**

      * @author xcbeyond

      * 2015-5-7下午11:35:13

      *3、手動(dòng)輸入一個(gè)存儲(chǔ)整數(shù)的數(shù)組,要求輸出數(shù)組里面的2個(gè)最大值。

      * 實(shí)例:

      * 輸入:1,2,5,9,84,3,2

      * 輸出:84,9

      */

      public class FindMaxTwoNum {

      public static void main(String[] args) {

      int[] array = {1,2,5,9,84,3,2};

      System.out.println("數(shù)組"+Arrays.toString(array)+"里面最大的2個(gè)數(shù)為:");

      findMaxTwoNum(array);

      //方法二:

      //

      }

      public static void findMaxTwoNum(int[] array) {

      int[] result = {0,0};

      for(int i = 0 ;i

      for(int j = 0;j

      if(array[j]

      int tmp;

      tmp = array[j];

      array[j] = array[j+1];

      array[j+1] = tmp;

      }

      }

      }

      System.out.println(array[0]+"、"+array[1]);

      }

      }

      4、回文數(shù)字判斷。

      題目描述:

      有這樣一類數(shù)字,他們順著看和倒著看是相同的數(shù),例如:121,656,2332等,這樣的數(shù)字就稱為:回文數(shù)字。編寫一個(gè)函數(shù),判斷某數(shù)字是否是回文數(shù)字。

      要求實(shí)現(xiàn)方法:

      public String isPalindrome(String strIn);

      【輸入】strIn: 整數(shù),以字符串表示;

      【返回】true: 是回文數(shù)字;

      false: 不是回文數(shù)字;

      【注意】只需要完成該函數(shù)功能算法,中間不需要有任何IO的輸入輸出

      [java] view plain?

      package com.xcbeyond;

      import java.util.Scanner;

      /**

      * @author xcbeyond

      * 2015-5-10下午03:46:56

      *4、回文數(shù)字判斷。

      *題目描述:

      * 有這樣一類數(shù)字,他們順著看和倒著看是相同的數(shù),例如:121,656,2332等,這樣的數(shù)字就稱為:

      * 回文數(shù)字。編寫一個(gè)函數(shù),判斷某數(shù)字是否是回文數(shù)字。

      */

      public class IsPalindrome {

      public static void main(String[] args) {

      System.out.print("請輸入一個(gè)回文數(shù)字:");

      Scanner console = new Scanner(System.in);

      String numStr = console.nextLine();

      if(isPalindrome(numStr)) {

      System.out.println(numStr+"是回文數(shù)字!");

      }else{

      System.out.println(numStr+"不是回文數(shù)字!");

      }

      }

      public static boolean isPalindrome(String str){

      boolean result = false;

      for(int i = 0 ;i

      if(str.charAt(i) == str.charAt(str.length()-1-i)) {

      result = true;

      }

      }

      return result;

      }

      }

      5、要求:隨機(jī)打印50個(gè)隨機(jī)(4-10長度)的字符串,要求字符串包含的范圍是所有的英文字母包含大小寫和數(shù)字,按照編碼順序排序,每行打印4個(gè),要求首字符對齊

      [java] view plain?

      package com.xcbeyond;

      import java.util.HashSet;

      import java.util.Set;

      /**

      *

      * @author xcbeyond

      * 2015-5-10下午04:05:42

      *5、要求:隨機(jī)打印50個(gè)隨機(jī)(4-10長度)的字符串,要求字符串包含的范圍是

      * 所有的英文字母包含大小寫和數(shù)字,按照編碼順序排序,每行打印4個(gè),要求首字符對齊

      */

      public class RandomStr {

      public static void main(String[] args) {

      Set setStr = new HashSet();

      for(int i = 0 ;i<50;i++) {

      setStr.add(randomStr(5));

      }

      int count = 1;

      for(String i:setStr){

      System.out.print(i+" ");

      if(count%4 == 0) {

      System.out.println();

      }

      count++;

      }

      }

      /**

      * @param strLen:隨機(jī)字符串的長度

      */

      public static String randomStr(int strLen) {

      char[] str = new char[strLen];

      int i = 0;

      while(i

      int f = (int)Math.random()*3;

      if(f == 0) {

      str[i] = (char)('a' + Math.random()*26);

      }else if(f == 1) {

      str[i] = (char)('A' + Math.random()*26);

      }else {

      str[i] = (char)('0' + Math.random()*10);

      }

      i++;

      }

      return new String(str);

      }

      }

      6.手動(dòng)輸入一個(gè)字符串,僅限小寫字母,統(tǒng)計(jì)并輸出每個(gè)字符在字符串中出現(xiàn)的次數(shù),并輸出。提示(可以用Map)

      實(shí)例:

      輸入:aaabbbccc

      輸出:a 3

      b 3

      c 3

      [java] view plain?

      package com.xcbeyond;

      import java.util.HashMap;

      import java.util.Map;

      /**

      *

      * @author xcbeyond

      * 2015-5-10下午04:47:45

      * 6.手動(dòng)輸入一個(gè)字符串,僅限小寫字母,統(tǒng)計(jì)并輸出每個(gè)字符在字符串中出現(xiàn)的次數(shù),并輸出。

      * 提示(可以用Map)

      * 實(shí)例:

      * 輸入:aaabbbccc

      * 輸出: a 3

      * b 3

      * c 3

      */

      public class GetCharCount {

      public static void main(String[] args) {

      String str = "aaabbbrcc";

      String reg = "^[a-z]*$";

      if (str.matches(reg)) {

      Map map = getCharCount(str);

      for (Map.Entry e : map.entrySet()) {

      System.out.println(e.getKey() + ": " + e.getValue());

      }

      }else {

      System.out.println("輸入的字符不合法,不是小寫字母");

      }

      }

      public static Map getCharCount(String str) {

      Map map = new HashMap();

      char[] arr = str.toCharArray();

      for(int i = 0;i

      if(!map.containsKey(arr[i])) {

      map.put(arr[i], new Integer(1));

      }else {

      map.put(arr[i],map.get(arr[i])+1);

      }

      }

      return map;

      }

      }

      7、要求實(shí)現(xiàn)方法public String addTwoBigNumber(String s1,string s2)

      大數(shù)相加,注意處理異常

      public class Test{

      public String addTwoBigNumber(String s1,string s2)

      {

      return "";

      }

      public static void main(String[] args)

      {

      Test test = new Test();

      test.addTwoBigNumber("123456789","987654321")

      }

      }

      8、比較二維數(shù)組列最小值,組成一個(gè)新數(shù)組返回。(實(shí)現(xiàn)核心算法,不需要使用IO)

      輸入:intArr = {{5,6,1,16},{7,3,9}}

      輸出:intArrs ={1,3}

      [java] view plain?

      package com.xcbeyond;

      import java.util.Arrays;

      /**

      * @author xcbeyond

      * 2015-5-10下午09:09:20

      *8、比較二維數(shù)組列最小值,組成一個(gè)新數(shù)組返回。(實(shí)現(xiàn)核心算法,不需要使用IO)

      * 輸入:intArr = {{5,6,1,16},{7,3,9}}

      * 輸出:intArrs ={1,3}

      */

      public class GetColMin {

      public static void main(String[] args) {

      int[][] arr = {{5,6,1,16},{7,3,9}};

      System.out.println(Arrays.toString(getColMin(arr)));

      }

      public static int[] getColMin(int[][] arr) {

      int[] minArr = new int[arr.length];

      for(int i = 0;i

      int[] tmp = arr[i];

      Arrays.sort(tmp);

      minArr[i] = tmp[0];

      }

      return minArr;

      }

      }

      9. 輸入:a aa,cat tiger.123dd

      輸出: tiger

      功能描述:鍵盤輸入一句話

      輸出一句話中最常的單詞,如果最長的出現(xiàn)多次,返回第一個(gè)。

      這句話只包含數(shù)字字母和標(biāo)點(diǎn)。

      [java] view plain?

      package com.xcbeyond;

      import java.util.ArrayList;

      import java.util.Scanner;

      /**

      *

      * @author xcbeyond

      * 2015-5-10下午09:45:03

      *9. 輸入:a aa,cat tiger.123dd

      * 輸出: tiger

      * 功能描述:鍵盤輸入一句話

      * 輸出一句話中最常的單詞,如果最長的出現(xiàn)多次,返回第一個(gè)。

      * 這句話只包含數(shù)字字母和標(biāo)點(diǎn)。

      */

      public class GetLongString {

      public static void main(String[] args) {

      System.out.println("請輸入一句話:");

      Scanner console = new Scanner(System.in);

      String str = console.nextLine();

      System.out.println("最長的單詞為:"+getLongString(str));

      }

      public static String getLongString(String str) {

      String[] wordStr = str.split("[ ,.0-9]");

      int sum = 0;

      ArrayList result = new ArrayList();

      for(int i = 0;i

      if(sum

      sum = wordStr[i].length();

      result.add(wordStr[i]);

      }

      }

      return result.get(result.size()-1);

      }

      }

      10. 功能描述:將字符串中的字母全部替換成字母的下一個(gè)字母,

      要是最后一位是z或Z則替換為a或A。

      輸入:aBxyZ

      輸出:bCyzA

      [java] view plain?

      package com.xcbeyond;

      /**

      *

      * @author xcbeyond

      * 2015-5-10下午10:11:02

      *10. 功能描述:

      * 將字符串中的字母全部替換成字母的下一個(gè)字母,要是最后一位是z或Z則替換為a或A。

      * 輸入:aBxyZ

      * 輸出:bCyzA

      */

      public class NextString {

      public static void main(String[] args) {

      String str = "aBxyZ";

      System.out.println(nextString(str));

      }

      public static String nextString(String str) {

      String result = "";

      char[] arr = str.toCharArray();

      for(int i = 0;i

      if(arr[i] == 'z' || arr[i] == 'Z') {

      arr[i] = (char)(arr[i]-25);

      }else if(arr[i]<='z'&&arr[i]>='a' || arr[i]<='Z'&&arr[i]>='A') {

      arr[i] = (char)(arr[i]+1);

      }

      }

      return String.valueOf(arr);

      }

      }

    【華為Java上機(jī)考試題】相關(guān)文章:

    2016年華為上機(jī)考試題03-08

    華為上機(jī)試題匯總01-23

    2017華為JAVA考試試題03-09

    2016年Java認(rèn)證考試題03-08

    計(jì)算機(jī)二級java上機(jī)試題題庫03-29

    NIIT認(rèn)證Java考試題庫03-27

    2016年華為認(rèn)證考試題及答案03-10

    2016最新java考試題庫及答案03-09

    2016年華為認(rèn)證考試題庫02-26