猜数字游戏的分析:
1.数据结构的分析:
1)char[] chs: 随机生成的字符数组
2)char[] input:用户输入的字符数组
3)int[] result: 对比的结果
4)int score:得分
int count:猜错的次数
2.方法(算法)
1)随机生成字符数组
public static char[] create(){….}
2)主方法:用户输入&&分数的计算
public static void main(String[] args){….}
3)对比:用户输入的和系统随机生成的对比
对比的结果:提示体验者,无限逼近最终结果,给予提示。
字母对和位置对的信息
public static int[] check(char[] chs, char[] input){…}
耦合
import java.util.Scanner;
/**
* 猜数字游戏
* 分析:
* char[] chs:随机生成的字符数组
* char[] input:用户输入的字符数组
* int[] result:对比的结果
* int score:得分
* int count:猜错的次数
* (方法)算法:
* 随机生成字符数组
* 主方法:用户输入&&分数的计算
* 对比:用户输入的和系统随机生成的对比
* 对比的结果:提示体验者,无限逼近最终结果,给予提示
* 字母对位置对 的信息
*/
public class GuessGame {
//用户输入&&分数的计算
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
char[] chs = create();//生成随机数组
System.out.println(chs);//这里输出随机的字母是用来测试,方便猜对
int count = 0;