Tutorial 01_JAVA基本语法[实验任务四]

1、程序设计思想:循环六次随机生成六个字符组合成一个随机字符串,提示输入判断两个字符串是否相等

2、程序流程图

  

3、程序源代码

 1 //信1605-1 刘思翔 20163579 
 2 import javax.swing.JOptionPane;
 3 public class RandomStr
 4 {
 5     public static void main(String[] args) 
 6     {
 7         //定义空字符串
 8         String result = "";
 9         String message = "";
10         String str = "";
11         //进行6次循环
12         for(int i = 0 ; i < 6 ; i ++)
13         {
14             //生成一个97~122的int型的整数
15             int intVal = (int)(Math.random() * 26 + 97);
16             //将intValue强制转换为char后连接到result后面
17             result = result + (char)intVal;
18         }
19         
20         while(true)            //输入验证码
21         {
22             str =  JOptionPane.showInputDialog(null, "请输入验证码:"+result,"输入", JOptionPane.INFORMATION_MESSAGE);
23 
24             if(str.equals(result))//判断验证码是否正确
25             {
26                 JOptionPane.showMessageDialog(null, "验证成功", "提示", JOptionPane.INFORMATION_MESSAGE);
27                 break;
28             }
29             else
30             {
31                 JOptionPane.showMessageDialog(null, "验证码输入错误,请重新输入", "提示", JOptionPane.WARNING_MESSAGE);
32             }
33         }
34      }
35 }

4、实验结果截图

 

转载于:https://www.cnblogs.com/liusx/p/7636418.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值