21xrx.com
2024-11-22 08:21:51 Friday
登录
文章检索 我的文章 写文章
Java基础之代码练习
2023-06-18 01:09:53 深夜i     --     --
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的基本语法和应用,提高编程能力。同时也可以通过这几个代码案例来找出自己的问题并加以解决。

  
  

评论区

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