`
michelecindy
  • 浏览: 169169 次
  • 性别: 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  
好方法,谢谢

相关推荐

Global site tag (gtag.js) - Google Analytics