刚学了方法,做了个小项目,猜字符小游戏,这里和大家分享一下。
我们通过要达到的效果来分析:1首先命令行窗口提示用户进入猜字符游戏,并显示“猜吧” 2然后用户输入一个五位数的字符串(不能重复),接着系统进行判断 3如果字符串为"EXIT"则退出游戏 4如果没猜对则提示猜对的字符的个数和猜对位置的个数 5如果猜对则给出分数,并退出游戏 6分数的话是一个字符一百分,猜错一次扣十分。我们来分析:这个游戏需要用到哪些数据: 1.char[] ch 用来接收系统产生的随机字符 2.char[] input 用来接收用户输入的字符 3.int score 用来接收分数 4.int count 用来接收猜错次数 5.int[] result 用来存放猜对个数和猜对位置个数 定义方法: 1. public static char[] generate(){//用来生成随机字符数组 char[] ch = new char[5]; ... return ch; } 2.public static int[] check(char[] ch,char[] input){//用来检查猜中几个和猜中位置情况 int[] result = new int[ch.length]; ... return result; } 代码如下: 1. public static char[] generate(){ char[] letter = new char[26];//用来存放A-Z的字符 for(int i =0;i