A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

package test02;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.util.ArrayList;
import java.util.Scanner;
public class Test03 {

        public static void main(String[] args) throws Exception {

                BufferedWriter bw = new BufferedWriter(new FileWriter("a.txt"));
                Scanner sc = new Scanner(System.in);
                for(int i = 0;i<3;i++) {
                        System.out.println("请录入第"+(i+1)+"个字符串");
                        String str = sc.nextLine();
                        bw.write(str);
                        bw.newLine();
                        bw.flush();
                }
                bw.close();
                //调用方法进行验证。
                int a= 0;
                yanZ(a);
        }

        public static void yanZ(int a) throws Exception {

                if(a==3) {
                        System.out.println("错误输入超过3次,请明天再登陆");
                        System.exit(0);
                       
                }
                Scanner sc = new Scanner(System.in);
                System.out.println("请输入验证码:");
                String str = sc.nextLine();
                ArrayList<String> list = new ArrayList<String>();
                BufferedReader br = new BufferedReader(new FileReader("a.txt"));
                String str1 = null;
                while((str1=br.readLine())!= null) {
                        list.add(str1);
                }
               
                if(list.contains(str)) {
                        System.out.println("验证成功!");
                        System.exit(0);
                }
                System.out.println("验证失败!");
                a++;
                yanZ(a);
        }

}


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马