猜字母游戏(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; } } } }
原创文章版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。转载文章详情请查看转载链接