`
michelecindy
  • 浏览: 175883 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

找出4位数的所有吸血鬼数字

    博客分类:
  • Java
阅读更多
package ChapterIVPractice;

public class Practice10 {
	public static void main(String[] args){
       String[] ar_str1,ar_str2; 
       int sum=0; 
       for(int i=10;i<100;i++){ 
           for(int j=i+1;j<100;j++){ 
                int i_val=i*j; 
                if(i_val<1000||i_val>9999) continue; //积小于1000或大于9999排除,继续下一轮环 
                ar_str1=String.valueOf(i_val).split(""); 
                ar_str2=(String.valueOf(i)+String.valueOf(j)).split(""); 
                java.util.Arrays.sort(ar_str1); 
                java.util.Arrays.sort(ar_str2); 
                if(java.util.Arrays.equals(ar_str1, ar_str2)){
                //排序后比较,为真则找到一组 
                    sum++; 
                    System.out.println("第"+sum+"组: "+i+"*"+j+"="+i_val); 
               } 
          } 
      } 
      System.out.println("共找到"+sum+"组吸血鬼数"); 
	}
}
分享到:
评论
1 楼 colinzhy 2009-09-20  
好方法,谢谢

相关推荐

    4位吸血鬼数字

    我们通常使用int处理4位数,因为它足够大,可以涵盖所有可能的4位吸血鬼数字(1000到9999)。 2. **循环结构**:为了遍历所有可能的4位数组合,我们可以使用for循环。例如,外层循环遍历100到999,内层循环遍历10到...

    JAVA求吸血鬼数字

    吸血鬼数字是指位数为偶数的数字,可以由一对数字相乘得到,而这对数字各包含乘积的一半位数的数字,其中从最初的数字中选取的数字可以任意排序。以2个0结尾的数字是不...本程序就是如何找出4位数的所有的吸血鬼数字。

    JAVA吸血鬼数字算法

    THINK IN JAVA上的课后题,只是寻找4位数的。

Global site tag (gtag.js) - Google Analytics