zoukankan      html  css  js  c++  java
  • 实验任务四

    程序设计思想:

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

    程序流程图:

     

    源程序:

    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)。

  • 相关阅读:
    CreateDIBSection函数
    rand()和srand()GetTickCount函数用法
    PRIMARY LANGUAGE ID not a number
    videojs 动态加载视频
    [记录] nicescroll 在bootstrap tabs中工作
    [记录] js判断数组key是否存在
    li 水平排列并自动填满 ul
    [Laravel] 获取执行的Sql
    [Laravel]配置路由小记
    昨天冲动的搬到外面住了,oh yeah
  • 原文地址:https://www.cnblogs.com/zzh2019979439/p/7634385.html
Copyright © 2011-2022 走看看