package 任务;
import java.util.Scanner;
public class verification {
public static void main(String[] args) {
int[] array=new int[4];
for(int i=0;i<4;i++)
{
array[i]= (int)(Math.random()*10-1);
}
System.out.print("请输入验证码?:");
for(Object b:array) {
System.out.print(b);
}
System.out.println("");
//数组转字符串Stringbuffer
StringBuffer array2=new StringBuffer();
for(int i=0;i<array.length;i++){
array2.append(array[i]);
}
String c =array2.toString();//把StringBuffer 转成String
Scanner b=new Scanner(System.in);
String b1 =b.next();
if(b1.equals(c)) {
System.out.println("pass");
}
else System.out.println("false");
}
}
1、Math.random()创建随机数赋值给数组
2、创建一个有四个元素的数组
3、然后运用 StringBuffer 的append的方法 把int类型的array数组转换成StringBuffer类型的字符串
4,再用 String x=array.toString();的方式 吧StringBuffer类型的字符串转换成String 类型
5,String 类型不能直接通过==来比较 运用equals的方法来比较两个字符串来判断是否通过