zoukankan      html  css  js  c++  java
  • FakerUtil


    import java.util.ArrayList;
    import java.util.Collections;
    import java.util.List;
    import java.util.Scanner;

    public class FakerUtil {
    public static void main(String[] args) {
    System.out.println("==================================================");
    List<String> unitLib = new ArrayList<String>();
    unitLib.add("F");
    unitLib.add("f");
    unitLib.add("2");
    unitLib.add("A");
    unitLib.add("K");
    unitLib.add("Q");
    unitLib.add("J");
    for (int i = 10; i > 2; i--) {
    unitLib.add(String.valueOf(i));
    }
    System.out.println(unitLib);
    List<String> lib = FakerUtil.createLib();

    Scanner scanner = new Scanner(System.in);
    for (int i = 0; i < 55; i++) {
    String input = scanner.nextLine();
    if ("r".equals(input)) {
    i = 0;
    lib = FakerUtil.createLib();
    System.out.println("====================Library reset!=====================");
    continue;
    }
    for (int j = 0; j < input.length(); j++) {
    if ("F".equals(input.substring(j, j + 1)) || "f".equals(input.substring(j, j + 1))) {
    lib.remove(input.substring(j, j + 1));
    } else if ("d".equals(input.substring(j, j + 1))) {
    lib.remove("F");
    } else if ("1".equals(input.substring(j, j + 1))) {
    lib.remove("10");
    } else {
    lib.remove(input.substring(j, j + 1).toUpperCase());
    }
    }
    System.out.println(input);
    System.out.println("==================================================");
    System.out.println(lib);
    StringBuffer outline = new StringBuffer("Outline: ");
    StringBuffer BOOM = new StringBuffer("BOOM: ");

    if (lib.contains("F") && lib.contains("f")) {
    BOOM.append("F,");
    }
    for (String e : unitLib) {
    int amount = Collections.frequency(lib, e);
    if (amount > 0) {
    outline.append(e + " *" + amount + ", ");
    }
    if (amount == 4) {
    BOOM.append(e + ", ");
    }
    }

    System.out.println(outline.toString());
    System.out.println(BOOM.toString());
    System.out.println("==================================================");
    }
    scanner.close();
    System.out.println("====================End of execution!=====================");
    }

    private static List<String> createLib() {
    List<String> lib = new ArrayList<String>();
    lib.add("F");
    lib.add("f");
    for (int i = 0; i < 4; i++) {
    lib.add("K");
    }
    for (int i = 0; i < 4; i++) {
    lib.add("Q");
    }
    for (int i = 0; i < 4; i++) {
    lib.add("J");
    }
    for (int i = 0; i < 4; i++) {
    lib.add("2");
    }
    for (int i = 0; i < 4; i++) {
    lib.add("A");
    }
    for (int i = 10; i > 2; i--) {
    for (int j = 0; j < 4; j++) {
    lib.add(String.valueOf(i));
    }
    }
    System.out.println(lib);
    System.out.println("======================Create library success!========================");
    return lib;
    }

    }
  • 相关阅读:
    centos、mac的grafana安装和简单使用
    通过k8s(Kubernetes)搭建jmeter的压测环境master-slave架构,实现弹性伸缩
    burpsuite破解版
    jvm调优
    火狐firefox、谷歌chrome等浏览器扩展、插件介绍
    关于Chrome谷歌浏览器开发者工具网络Network中返回无数据的问题
    微博登录过程分析
    SQL SERVER大话存储结构(4)_复合索引与包含索引
    千万级别数据表,单列索引和多列索引性能对比
    Showplan 逻辑运算符和物理运算符参考
  • 原文地址:https://www.cnblogs.com/YuyuanNo1/p/13539252.html
Copyright © 2011-2022 走看看