使用类型转换生成六位验证字符串

首先定义个ranndomstr的包语句,引用
import java.util.Scanner;Scanner input=new Scanner (System.in);(从键盘输入是要引用的一句话)
定义字符串String name="",String mima=" ";; name=input.next(); mima=input.next();输入
用户名和密码
System.out.println("用户名:"+name);
System.out.println("密码:"+mima);输出用户名和密码
public void showmenu()定义输出菜单的成员函数
public void display()将计算机产生的随机数转化为字符串类型
public static void main(String[] args) {
RandomStr r = new RandomStr();
r.showmenu();
r.display();在主函数调用以上两个成员函数
package randomstr;//信1605 20163432 张运涛
import java.util.Scanner;
public class RandomStr
{
Scanner input=new Scanner (System.in);
public void showmenu()
{String name="";
name=input.next();
String mima=" ";
mima=input.next();
System.out.println("用户名:"+name);
System.out.println("密码:"+mima);
}
public void display()
{
//定义一个空字符串
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("请输入验证码:");
String yanzhengma=" ";
yanzhengma=input.next();
System.out.println("验证码"+yanzhengma);
if(result!=yanzhengma)
{System.out.print("请重新输入");
System.out.println("请输入验证码:");
{String yanzhengma1=" ";
yanzhengma1=input.next();
System.out.println("验证码"+yanzhengma1);}
}
else {}
}
public static void main(String[] args) {
RandomStr r = new RandomStr();
r.showmenu();
r.display();

}
}

浙公网安备 33010602011771号