java两个数字的比较问题系统随机生成一个000-999之间的三位数字,随后用户输入一个000-999之间的任意三位数,判断用户输入的与系统随机数符合以下哪种情况:完全匹配,如系统023 用户023数字一
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/18 21:10:54
java两个数字的比较问题系统随机生成一个000-999之间的三位数字,随后用户输入一个000-999之间的任意三位数,判断用户输入的与系统随机数符合以下哪种情况:完全匹配,如系统023 用户023数字一
java两个数字的比较问题
系统随机生成一个000-999之间的三位数字,随后用户输入一个000-999之间的任意三位数,判断用户输入的与系统随机数符合以下哪种情况:
完全匹配,如系统023 用户023
数字一样,位置不同,如系统023 用户230
完全不同,如系统023,用户145
这个判断怎么写?
java两个数字的比较问题系统随机生成一个000-999之间的三位数字,随后用户输入一个000-999之间的任意三位数,判断用户输入的与系统随机数符合以下哪种情况:完全匹配,如系统023 用户023数字一
public class TestH {
public static String pipei(String randomString,String str){
if("".equals(randomString)||"".equals(str)){
throw new InvalidParameterException("字符串参数非法");
}
if(randomString.indexOf(str)>=0){
return "1";//表示全符合
}else{
char[] array = randomString.toCharArray();
int i=0;
int count=0;
while(i=0){
count +=1;
}
i++;
}
if(count==(array.length)){
return "2";//表示符合 但顺序不对
}else{
return "3";//表示不符合
}
}
}
public static void main(String args[]){
System.out.print(pipei("123","321"));
}
}
-------------------------------
还有楼主 你要注意一下 如果随机是123 你给出的是111这个是不是符合,自己改改吧,