21xrx.com
2025-03-29 11:39:37 Saturday
文章检索 我的文章 写文章
关键词:Java、简单、好玩
2023-06-18 09:05:49 深夜i     11     0

Java是一种常用的编程语言,可以用于开发各种类型的应用程序。而且,Java也是一种极其灵活的语言,允许开发者通过简单的代码实现强大的功能。在本文中,我们将介绍几个Java简单好玩的代码编程实例,帮助读者更好地掌握这门语言。

1. 随机密码生成器

随机密码生成器是一个非常实用的小工具,可以用来生成任意长度的随机密码。下面是一个Java实现的示例代码:

import java.security.SecureRandom;
import java.util.Random;
public class RandomPasswordGenerator {
  private static final String CHAR_LOWER = "abcdefghijklmnopqrstuvwxyz";
  private static final String CHAR_UPPER = CHAR_LOWER.toUpperCase();
  private static final String NUMBER = "0123456789";
  private static final String DATA_FOR_RANDOM_STRING = CHAR_LOWER + CHAR_UPPER + NUMBER;
  private static SecureRandom random = new SecureRandom();
  public static String generateRandomString(int length) {
    if (length < 1) throw new IllegalArgumentException();
    StringBuilder sb = new StringBuilder(length);
    for (int i = 0; i < length; i++) {
      int rndCharAt = random.nextInt(DATA_FOR_RANDOM_STRING.length());
      char rndChar = DATA_FOR_RANDOM_STRING.charAt(rndCharAt);
      sb.append(rndChar);
    }
    return sb.toString();
  }
}

这个类的作用是生成指定长度的随机字符串,包含大小写字母和数字。我们可以直接调用该类的静态方法generateRandomString即可:

String password = RandomPasswordGenerator.generateRandomString(8);
System.out.println("随机密码为:" + password);

2. 阶乘计算器

阶乘是一个经典的数学问题,可以用来计算一个数的阶乘。下面是一个Java实现的示例代码:

public class Factorial {
  public static int calculateFactorial(int n) {
    if (n == 0) return 1;
    int result = 1;
    for (int i = 1; i <= n; i++) {
      result = result * i;
    }
    return result;
  }
}

这个类的作用是计算一个数的阶乘。我们可以直接调用该类的静态方法calculateFactorial即可:

int result = Factorial.calculateFactorial(5);
System.out.println("5的阶乘为:" + result);

3. 数组反转器

数组是Java中最基本的数据结构之一,可以用来存储一组数据。下面是一个Java实现的示例代码:

import java.util.Arrays;
public class ArrayReverser {
  public static void reverseArray(int[] array) {
    int[] reversedArray = new int[array.length];
    for (int i = 0; i < array.length; i++) {
      reversedArray[i] = array[array.length - 1 - i];
    }
    System.arraycopy(reversedArray, 0, array, 0, array.length);
  }
}

这个类的作用是将一个整数数组反转。我们可以直接调用该类的静态方法reverseArray即可:

int[] array = 1;
ArrayReverser.reverseArray(array);
System.out.println("反转后的数组为:" + Arrays.toString(array));

综上所述,Java是一种非常灵活的编程语言,具有非常丰富的功能和应用场景。通过学习上述的代码编程实例,相信读者已经对Java有了更加深入的理解和认识。

  
  

评论区