zoukankan      html  css  js  c++  java
  • 猜字母游戏(Java)

    我的代码:

    package day20181025;
    import java.util.Arrays;
    import java.util.Scanner;
    /**
    * 猜字母
    * @author Administrator
    *
    */
    public class GuessGame {
    public static void main(String[] args) {
            Scanner input=new Scanner(System.in);
            char[] codes=new char[5];
            for(int i=0;i<codes.length;i++){
                int r=(int)(Math.random()*26);
                codes[i]=(char)('a'+r);
             }
             Arrays.sort(codes);
            System.out.println(Arrays.toString(codes));
           System.out.println("GuessingGame>欢迎尝试猜字母游戏");
           System.out.println("GuessingGame>游戏开始,请输入您所猜的5个字符序列(exit-退出):");
        int cot=0;
        while(true){
          String useStr=input.next();
          if("exit".equals(useStr)){
              System.out.println("游戏结束");
              break;
          }
          int content=0;
          int index=0;
          for(int i=0;i<codes.length;i++){
          for(int j=0;j<codes.length;j++){
          char c=useStr.charAt(j);
          if(codes[i]==c){
          content++;
          if(i==j){
            index++;
          }
         }
      }
          if(i==4){
              cot++;
          }
        }
        int scores=1000-(cot*50);
        System.out.print("GuessingGame>您猜对了"+content+"个字符,"+"其中"+index+"个字符的位置正确!");
        System.out.println("(总次数="+cot+",exit-退出)");
        if(index==codes.length){
        System.out.println("GuessingGame>恭喜您猜对了!您的得分是:"+scores);
        break;
       }
      }
      }
    }            
    

      

  • 相关阅读:
    Nmap绕过防火墙&脚本的使用
    Nmap在实战中的高级用法
    kali&BT安装好之后无法上网或者无法获得内网IP
    [转]谈渗透测试方法和流程
    xssless
    国内外有名的安全扫描工具,你知道几个?
    Linux下如果忘记了Mysql的root密码该怎么办?
    JSP手动注入 全
    sqlmap用户手册 [详细]
    Windows系统如何使用sqlmap
  • 原文地址:https://www.cnblogs.com/SUN99bk/p/9870674.html
Copyright © 2011-2022 走看看