验证码

 

 

石家庄铁道大学信息科学与技术学院

 

 

 

实验报告

2018----2019  学期

 

 

 

 

 

 

 

题目 实验1Java基本语法       

课程名称:  JAVA语言程序设计   

   级: 1705-1                

   名: 赵路仓       学号: 20173628    

指导教师:  王建民                       

正文部分格式要求:

1、 正文汉子部分要求宋体小四,行间距固定值20磅;首行缩进两个字符。

2、 程序英文部分要求采用Times New Roman字体,行间距固定值20磅,程序缩进采用四个字符,程序部分要求采用必要的注释。

3、 实验报告要求完成以下三项内容:

1) 按照题目内容要求编写程序实现功能。

2) 实验报告中要求包括程序设计思想、程序流程图、源程序、实现结果截图、实验总结(包括调试过程中出现的错误等)。

一、 编写一个程序,写一个能自动生成30道小学四则运算题目的 “软件”。

实验要求:

      程序设计思想:显示框然后利用equals

程序流程图:

源程序:

package yanzhengma;

import javax.swing.JOptionPane;  // import class JOptionPane

public class Yanzhengma {

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

   String firstNumber,  

          secondNumber,

    thirdNumber;

   

   firstNumber =

      JOptionPane.showInputDialog( "账号:" );

   secondNumber =

      JOptionPane.showInputDialog( "密码:" );

   thirdNumber=

   JOptionPane.showInputDialog("验证码:"+result);

   if(!result.equals(thirdNumber))

   {

   JOptionPane.showMessageDialog(

      null, "验证码错误" , "标题",

      JOptionPane.ERROR_MESSAGE );

   }

   else {

   JOptionPane.showMessageDialog(

      null, "验证码正确" , "登陆成功",

      JOptionPane.PLAIN_MESSAGE );

   }

   System.exit( 0 );   // terminate the program

}

}

实验结果:

原文地址:https://www.cnblogs.com/zlc364624/p/9750856.html