這是方法類
import java.util.Scanner;
public class Homework {
public Homework() {
// TODO Auto-generated constructor stub
}
//這是隨機生成一個0-9的數,并且進行轉換成字串型別
public String random() {
String p = Integer.toString((int)(Math.random()*10));
return p;
}
//生成一個大寫的A-Z的字母,由ascii碼表提供轉換思路
public char A_Z() {
return (char)(Math.random()*26+65);
}
生成一個小寫的a-z的字母,由ascii碼表提供轉換思路
public char a_z() {
return (char)(Math.random()*26+97);
}
//這是轉換程序 通過 回圈以及條件判斷陳述句即可
public void method() {
String code="";
for(int i=0;i<4;i++) {
switch((int)(Math.random()*4)) {
case 0:
String q = random();
code+=q;
break;
case 1:
String r = random();
code+=r;
break;
case 2:
char t = A_Z();
code+=t;
break;
case 3:
char y = a_z();
code+=y;
break;
}
}
System.out.println(code+"--------嚴格區分大小寫");
Scanner sc =new Scanner(System.in);
String oo =sc.nextLine();
if(code.contains(oo)) {
System.out.println("輸入成功");
}else {
System.out.println("輸入失敗");
}
}
這是入口
public class Test {
public static void main(String[] args) {
//
Homework h =new Homework();
h.method();
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/211710.html
標籤:其他
上一篇:jsp+java servlet實作簡單用戶登錄和注冊頁面(連接資料庫,登錄頁面包含驗證碼,兩周內免登陸等功能)
下一篇:Java環境配置
