首页 > 其他分享 >9.28博客(动手动脑)

9.28博客(动手动脑)

时间:2024-09-28 10:14:01浏览次数:5  
标签:Random String generateRandomString StringBuilder 9.28 验证码 博客 生成 动脑

import java.util.Random;

public class RandomStr {
public static void main(String[] args) {
// 调用generateRandomString方法生成验证码
String verificationCode = generateRandomString();
// 输出生成的验证码
System.out.println("生成的验证码为:" + verificationCode);
}

// 生成六位随机验证码字符串的方法
public static String generateRandomString() {
    StringBuilder sb = new StringBuilder();
    // 创建一个Random对象用于生成随机数
    Random random = new Random();

    // 循环六次,每次生成一个随机字符并追加到StringBuilder中
    for (int i = 0; i < 6; i++) {
        // 生成一个0到9之间的随机整数,并将其转换为字符追加到StringBuilder中
        int randomInt = random.nextInt(10);
        sb.append(randomInt);
    }
    return sb.toString();
}

}

标签:Random,String,generateRandomString,StringBuilder,9.28,验证码,博客,生成,动脑
From: https://www.cnblogs.com/bixi/p/18437059

相关文章

  • 9.26博客(动手动脑)
    阅读相应教材,或者使用互联网搜索引擎,弄清楚反码、补码跟原码这几个概念,然后编写示例程序,对正数、负数进行各种位操作,观察输出结果,与手工计算的结果进行比对,看看Java中的数是采用上述哪种码表示的。原码:在计算机中,用二进制表示数时,最高位是符号位(0表示正数,1表示负数),其余位表示数的......
  • 动手动脑动手实验
    (1)枚举类型是引用类型!枚举不属于原始数据类型,它的每个具体值都引用一个特定的对象。相同的值则引用同一个对象。可以使用“”和equals()方法直接比对枚举变量的值,换句话说,对于枚举类型的变量,“”和equals()方法执行的结果是等价的。(2)(3)(4)在Java中,变量的“同名变量的屏......
  • 2024.9.28 test
    十三联测#9B给出\(n\)个长度为\(m\)的不同的\(01\)串\(s_i\)。定义长度\(nm\)的好的字符串每\(m\)位都是某个\(s_i\),且\(i\)互不相同。你有打字机,有两种操作,一种是\(p\)的概率打出\(1\),\(1-p\)概率打出\(0\);第二种把\(01\)交换。问最佳操作下,能打出好的......
  • 动手动脑01
    动手动脑01重新编写java测试00PlaninformationpublicclassPlanInformation{//变量id为整型,表示日报流水号,依次加一。//变量planid为字符串类型String,表示产品生产批次号(例如:2312-110,有8位字符组成,前四位表示年月,后三位表示序号)。//变量planname为字符串类......
  • java动手动脑-2024/9/27
    publicclassEnumTest{publicstaticvoidmain(String[]args){Sizes=Size.SMALL;Sizet=Size.LARGE;//s和t引用同一个对象?System.out.println(s==t);////是原始数据类型吗?System.out.println(s.getClass().i......
  • 动手动脑
    根据运行结果,我们可以得出以下结论:System.out.println(s==t);//false结论:在枚举类型中,即使它们属于同一个枚举类,不同的枚举常量也是不同的对象。因此,比较操作符==在这里返回false,说明s和t引用的是不同的枚举常量。System.out.println(s.getClass().isPrimitive())......
  • 动手动脑——数据类型的转换
    1.整数大小:整数类型的位数越大,能够表示的数值范围也越大。byte和short类型适合用于节省空间的场合,而int是最常见的整数类型,因为它提供了足够的范围和较好的性能。long类型则用于需要更大数值范围的场合。2.字符表示:char类型专门用于表示Unicode字符,其大小固定为16位,可以表示任何......
  • 动手动脑——原码,反码,补码
    在计算机科学中,原码、反码和补码是数字在计算机内部表示的一种方式,主要用于二进制数的运算,特别是负数的表示和运算。原码:原码是最直接的二进制表示方法,其中最高位是符号位,0表示正数,1表示负数。剩下的位表示数值的大小。例如,十进制数5的原码表示为:00000101(假设使用5位二进制数......
  • 动手动脑——同名变量的屏蔽原则
    在Java中,变量的“同名变量的屏蔽原则”通常指的是变量作用域的问题。当在不同的作用域中定义了同名的变量时,内部作用域的变量会“屏蔽”外部作用域的变量。这意味着在内部作用域中访问该变量名时,将会访问到内部作用域中定义的变量,而不是外部作用域中的变量。下面是一个简单的示例......
  • 博客园商业化道路建议
    根据园子目前的行动,基本可以总结出:1.园子不希望加大广告投放面积和强度,保持园子的纯洁性。2.园子不希望走文章推广以及付费道路,做好技术社区。3.园子不希望牺牲普通用户权益,保障公众使用体验。基于园子的救园方案,可以看出:园子希望通过用户主动开通vip来获取收入,但是又因不想......