首页上一页 1 下一页尾页 1 条记录 1/1页
求找出错误
发表在Java图书答疑
2015-12-11
是否精华
是
否
版块置顶:
是
否
package 猜字符游戏;
class Method{
//1.设计数据结构
char chs[]; //随机数组
char input[];//用户输入数组
int[] reault;//对比结果
int score;//记录用户分数
int count;//用户输入的结果和次数
//2.设计程序结构
/*(1)主方法
*(2)随机生成字符的数组的方法generate(){}
*(3)对比随机数组和用户输入的数组的方法check(){};
*/
//生成随机数组
public char[] generate(){
char[] chs=new char[5];
return chs;
}
//对比的方法
public int[] check(char chs[],char input[]){
int[] reault=new int[2];//reault[0]用来存储字符位置个数,reault[1]存储字符正确的个数
for(int i=1;i<input.length;i++){
for(int j=1;j<chs.length;j++){//遍历chs
if(input[i]==chs[j]){//字符正确
reault[1]++;//猜对正确个数加1
if(i==j)//位置正确
{
reault[0]++;//位置加1
}
break;//对比正确后无需再比
}
}
}
return reault;
}
}
public class Test {
public static void main(String[] args) {
// TODO 自动生成的方法存根
Method m=new Method();
char[] chs = {'D','B','C','A','D'};
char[] input = {'A','B','F','H','L'};
int[] reault=m.check(chs, input);
System.out.println("您猜对的位置正确的个数为:"+reault[0]+"猜对的字符个数为:"+reault[1]);
}
}
class Method{
//1.设计数据结构
char chs[]; //随机数组
char input[];//用户输入数组
int[] reault;//对比结果
int score;//记录用户分数
int count;//用户输入的结果和次数
//2.设计程序结构
/*(1)主方法
*(2)随机生成字符的数组的方法generate(){}
*(3)对比随机数组和用户输入的数组的方法check(){};
*/
//生成随机数组
public char[] generate(){
char[] chs=new char[5];
return chs;
}
//对比的方法
public int[] check(char chs[],char input[]){
int[] reault=new int[2];//reault[0]用来存储字符位置个数,reault[1]存储字符正确的个数
for(int i=1;i<input.length;i++){
for(int j=1;j<chs.length;j++){//遍历chs
if(input[i]==chs[j]){//字符正确
reault[1]++;//猜对正确个数加1
if(i==j)//位置正确
{
reault[0]++;//位置加1
}
break;//对比正确后无需再比
}
}
}
return reault;
}
}
public class Test {
public static void main(String[] args) {
// TODO 自动生成的方法存根
Method m=new Method();
char[] chs = {'D','B','C','A','D'};
char[] input = {'A','B','F','H','L'};
int[] reault=m.check(chs, input);
System.out.println("您猜对的位置正确的个数为:"+reault[0]+"猜对的字符个数为:"+reault[1]);
}
}