• 猜字母游戏(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;
       }
      }
      }
    }            
    

      

  • 相关阅读:
    Python 01 Python的安装和配置
    Python 04 Geany的安装和配置
    Python 02 编写代码
    Python 03 pip 的安装和使用
    开源项目 12 ServiceStack.OrmLite
    北京第二天
    exit
    北京第一天
    关于扩展欧几里得算法和逆元
    正妹吃月饼
  • 原文地址:https://www.cnblogs.com/SUN99bk/p/9870674.html
Copyright © 2020-2023  润新知