21xrx.com
2025-04-23 10:17:32 Wednesday
文章检索 我的文章 写文章
Java基础之代码练习
2023-06-18 01:09:53 深夜i     10     0
Java基础 代码练习 字符串 数组

Java作为当前最热门的编程语言之一,其基础语法和代码实现都是必备的技能。在学习Java的过程中,通过实际的练习可以更深入地理解Java语言。本篇文章将通过几个实际的Java代码题目来帮助读者熟悉Java基础知识。

1. 判断一个字符串是否是回文字符串

回文字符串即从两端开始,读取相同的字符序列。通过Java代码可以实现对一个字符串进行回文判断,代码如下:

public static boolean isPalindrome(String str) {
  char[] ch = str.toCharArray();
  int left = 0;
  int right = ch.length - 1;
  while (left < right) {
    if (ch[left] != ch[right])
      return false;
    
    left++;
    right--;
  }
  return true;
}

2. 求一个数的阶乘

阶乘即从1到该数递增相乘的结果,可以通过一种递归方式实现阶乘的计算。代码如下:

public static int factorial(int n) {
  if (n == 1)
    return 1;
  
  return n * factorial(n - 1);
}

3. 数组去重

数组去重可以通过Set的方式快速实现。代码如下:

public static int[] removeDuplicates(int[] arr) {
  Set
  set = new HashSet<>();
 
  for (int num : arr) {
    set.add(num);
  }
  int[] result = new int[set.size()];
  int index = 0;
  for (int num : set) {
    result[index++] = num;
  }
  return result;
}

这三道Java的基础代码题目可以帮助读者更加深入地掌握Java的基本语法和应用,提高编程能力。同时也可以通过这几个代码案例来找出自己的问题并加以解决。

  
  

评论区