实验任务四

程序设计思想:

首先使其生成随机数字然后转换成字符类型,生成随即验证码,然后利用输入函数输入生成的验证码,再判断输入的与生成的是否相等。

程序流程图:

 

源程序:

package test1;

import java.util.*;

public class RandomStr

{

   public static void main(String[] args)

   {

      //定义一个空字符串

      String result = "";

      //进行6次循环

      for(int i = 0 ; i < 6 ; i ++)

      {

         //生成一个97~122的int型的整数

         int intVal = (int)(Math.random() * 26 + 97);

         //将intValue强制转换为char后连接到result后面

         result = result + (char)intVal;

      }

      //输出随机字符串

      System.out.println(result);

      System.out.println("请输入验证码:");

      Scanner in=new Scanner(System.in);

      String s=in.nextLine();

      if(s.equals(result))

         System.out.println("输入正确.");

      else if(s!=result)

         System.out.println("输入错误.");

     

   }

}

实验结果截图:

 

实验总结:

在实验中由于要生成的是随机字符串,只能是先生成数字然后再转换成字符串。在判断相等时不能够直接利用双等号,而应该用A.equals(B)。

原文地址:https://www.cnblogs.com/zzh2019979439/p/7634385.html