首页 > 编程 > Java > 正文

查找四位数的吸血鬼数字(java编程思想)

2019-11-09 19:41:50
字体:
来源:转载
供稿:网友

查找所有四位数的吸血鬼数字,代码如下:

public static void main(String[] args) {for(int i = 10;i<100;++i){for(int j = 10;j<100;++j){if(i*j<=1000)//如果不是四位数就直接重新开始循环continue;int[] a = new int[4];//用来记录两个二位数的四位数字a[0] = i/10;a[1] = i-10*a[0];a[2] = j/10;a[3] = j-10*a[2];int[] b = new int[4];//用来记录四位数的四位数字b[0] = i*j/1000;b[1] = (i*j-1000*b[0])/100;b[2] = (i*j-1000*b[0]-100*b[1])/10;b[3] = i*j-1000*b[0]-100*b[1]-10*b[2];Arrays.sort(a);Arrays.sort(b);//对a,b进行排序,方便进行比较boolean sign = true;//用来标示a,b是否相同for(int k = 0;k<4;++k){//比较a,b的每一项,如果有任意对应项不相等,就设置sign为falseif(a[k] != b[k]){sign = false;break;}}if(sign){PRintnb(i);printnb(j);//这两个是java编程思想作者写的库,不换行打印System.out.print(" ");System.out.print(i*j);print();//只换行}}}  } 


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表