Java编写一个四位数的随机验证码

import java.util.Random;
/*
随机数类
Random

需求: 编写一个函数随机产生四位的验证码。

 */

public class Demo5 {

	public static void main(String[] args) {
		/*
		Random random = new Random();
		int randomNum = random.nextInt(10)+1; //产生 的 随机数就是0-10之间
		System.out.println("随机数:"+ randomNum);
		*/
		char[] arr = {‘中‘,‘国‘,‘传‘,‘a‘,‘Q‘,‘f‘,‘B‘};
		StringBuilder sb = new StringBuilder();
		Random random = new Random();
		//需要四个随机数,通过随机数获取字符数组中的字符,
		for(int i  = 0 ; i< 4 ; i++){
			int index = random.nextInt(arr.length);  //产生的 随机数必须是数组的索引值范围之内的。
			sb.append(arr[index]);
		}
		System.out.println("验证码:"+ sb);

	}

}
时间: 2024-09-30 05:40:50

Java编写一个四位数的随机验证码的相关文章

生成一个四位数的随机验证码

1 /** 2 * 生成随机验证码 3 * @author Administrator 4 * 5 */ 6 public class RandomGendemo { 7 public static void main(String[] args) { 8 System.out.println("生成的随机验证码:"+RandomGen.codeGen()); 9 } 10 } 11 class RandomGen{ 12 //生成四位不重复的验证码 13 public static

四位数的随机验证码

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title> 四位数的随机验证码</title> <style type="text/css"> body,div{margin:0;padding:0;font-family:"微软雅黑";font-size: 18

获取四位数的随机验证码(包括数字和字母)

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>随机验证码</title> <style> body{padding:50px;} #vcode{padding:10px;border:1px solid #ddd;background: #efefef;font-size:30px;} <

java编写一个含有100个随机值的文本,且从文本中读回数据并以升序显示数据

import java.io.*; import java.util.*; public class WriteArray { public static void main(String[] args) throws Exception { System.out.println("请输入文件名"); Scanner fileName=new Scanner(System.in); File file=new File(fileName.nextLine()); if(!file.ex

Java 找出四位数的全部吸血鬼数字 基础代码实例

/** * 找出四位数的全部吸血鬼数字 * 吸血鬼数字是指位数为偶数的数字,能够由一对数字相乘而得到,而这对数字各包括乘积的一半位数的数字,当中从最初的数字中选取的数字能够随意排序. * 以两个0结尾的数字是不同意的. *   比例如以下列数字都是吸血鬼数字 1260=21*60 1827=21*87 2187=27*81 ... * 比較笨的低效率的做法: 遍历全部四位数, 每生成一个四位数的时候, *         在双重循环遍历两位数,在两位数的内层循环中推断是否与最外层循环的四位数相等

面试题之java 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 要求不能出现截半的情况

题目:10. 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串. 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”. 一.需要分析 1.输入为一个字符串和字节数,输出为按字节截取的字符串-------------->按照字节[byte]截取操作字符串,先将String转换成byte类型 .2.汉字不可以截半----------------------------------

java,编写一个从1循环到150并在每行打印一个值,另外在每个3的倍数行上打印出foo,在每个5的倍数行上打印biz,在每个7的倍数上打印baz.

需求:编写一个从1循环到150并在每行打印一个值,另外在每个3的倍数行上打印出foo,在每个5的倍数行上打印biz,在每个7的倍数上打印baz. package study01; public class For { public static void main(String[] args) { for(int i = 1;i<=150;i++){ System.out.print(i); if(i%3==0){ System.out.print(" foo"); } if(i

Java编写一个随机产生小学生四则运算题30道

//注:这个程序还没有实现的地方为分数的计算方法未能实现,只是简单的两个数运算,没有实现多个数,四则运算中的数没有涉及0. package 课堂测试1;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.io.PrintWriter;import java.util.Random;public class Arithmetic { String f() { int i=(int)

如何用Java编写一个简单的服务器和客户机

今天我要向大家介绍的是自己编写的一个比较简单的服务器和客户机程序,注意一下哦,比较简单.好了,闲话休提,砸门直入主题. 小编先从客户机和服务器的模型开始讲解.简单来说,我们实现的这种模型呢,我们每一个用户称为一个客户机,用户之间的通信之间需要一个中转,所有客户机的通信都依托于这个中转,很明显,这个中转,就是砸门的服务器了.整个模型比较简单明了,那么,接下来我们就直接进入实现阶段. 我们从实现服务器开始.Java提供了这样的一个类,ServerSocket.我们通过实例化它的方式来创建一个服务器.