21xrx.com
2024-12-23 01:10:44 Monday
登录
文章检索 我的文章 写文章
Java新手编程题及解析
2023-06-15 06:44:30 深夜i     --     --
Java编程 初学者 编程题

随着Java语言的普及,越来越多的初学者开始学习Java编程。然而,对于初学者来说,学习编程需要不断练习和掌握,而编程题是一个不错的练习方式。本文将介绍几道Java编程题,并给出详细的解析。

题目一:求出数组中的最大值和最小值

实现一个函数,输入数组中有n个数,请找出这n个数中的最大值和最小值,要求时间复杂度为O(n)。

代码实现:

public static void getMaxAndMin(int[] arr){

  int max = arr[0];

  int min = arr[0];

  for(int i=0; i

    if(arr[i] > max){

      max = arr[i];

    }

    if(arr[i] < min){

      min = arr[i];

    }

  }

  System.out.println("最大值:" + max + ",最小值:" + min);

}

题目二:判断一个数是否是素数

实现一个函数,输入一个整数,判断它是否是素数。

代码实现:

public static boolean isPrime(int num){

  if(num <= 1)

    return false;

  for(int i=2; i<=Math.sqrt(num); i++){

    if(num % i == 0)

      return false;

  }

  return true;

}

题目三:字符串反转

实现一个函数,输入一个字符串,将其反转。

代码实现:

public static String reverseString(String str){

  char[] chars = str.toCharArray();

  int i = 0, j = chars.length-1;

  while(i < j){

    char temp = chars[i];

    chars[i] = chars[j];

    chars[j] = temp;

    i++;

    j--;

  }

  return new String(chars);

}

本文介绍了三道Java编程题,主要涉及数组操作、数学运算和字符串操作等方面。对于初学者来说,通过不断练习和解答这些编程题,可以更好地掌握Java编程知识,提高自己的编程能力。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复