21xrx.com
2024-11-22 11:20:21 Friday
登录
文章检索 我的文章 写文章
关键词:Java、简单、好玩
2023-06-18 09:05:49 深夜i     --     --

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有了更加深入的理解和认识。

  
  

评论区

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