石家庄铁道大学信息科学与技术学院
实验报告
2018年----2019年 第一学期
题目: 实验1:Java基本语法
课程名称: 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
}
}
实验结果: