JAVA基础之猜字符小游戏 笔记


@author 小焕哥

设计数据结构

  1. char[] chs;//声明一个包含随机字符的数组
  2. char[] input;//声明用户输入的字符数组
    • int letterRight;//字符对的个数
    • int positionRingt;//位置对的个数
    • int result;//对比结果
  3. int score;//得分

设计程序结构

  1. 主方法:
public static void main(String[] args){
...
}
  1. 生成随机字符数组:
public static char[] generate(){
char[] chs = new char[5];
...
}
  1. 对比随机字符数组(chs)与用户输入的字符数组(input)
public static int[] check(char[] chs,char[] input){
int[] result =new int[2];
...
return result;
}

设计算法

  1. 对比随机字符数组与用户输入的字符数组
//随机字符数组与用户输入字符数组的对比
//返回对比的结果(字符对的个数、位置对的个数)
public static int[] check(char[] chs,char[] input){
    int[] result = new int[2];
    for(int i=0;i
  1. 生成随机字符数组
public static char[] generate(){
 char[] chs = new char[5]; //随机字符数组
 char[] letters = {'A','B','C','D','E','F','G','H','I','J','K','L',
'M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'};//随机生成的字符范围
 boolean[] flags = new boolean[letters.length]; //开关数组,默认false,表示尚未存过
 for(int i=0;i
  1. 主方法
 public static void main(String[] args) {
   Scanner scan = new Scanner(System.in);
   char[] chs = generate(); //获取随机生成的字符数组
   for(int i=0;i

你可能感兴趣的:(JAVA基础之猜字符小游戏 笔记)