码迷,mamicode.com
首页 > 其他好文 > 详细

将1到9这九个数字填入xxxx*x=xxxx组成一个乘法算式,要求九个数字必须都填入且任何数字都不能重复填入

时间:2019-03-06 10:44:31      阅读:1259      评论:0      收藏:0      [点我收藏+]

标签:hash   组成   multi   []   eof   port   实现   ++   sys   

java实现代码如下:

import java.util.HashSet;
import java.util.Set;

public class TestMultiplication {
public static void main(String[] args) {
for(int i=2;i<=8;i++){
for(int j=1234;j<=4938;j++){
Set<String> set=new HashSet<String>();
String iStr=Integer.toString(i);
String jStr=Integer.toString(j);
char[] jChar=jStr.toCharArray();
set.add(iStr);
for(int n=0;n<jChar.length;n++){
set.add(String.valueOf(jChar[n]));
}
if(set.size()==5){
int product=j*i;
char[] pChar=String.valueOf(product).toCharArray();
for(int m=0;m<pChar.length;m++){
set.add(String.valueOf(pChar[m]));
}
if(set.size()==9){
System.out.println("结果OK,结果为:"+String.valueOf(j)+"*"+String.valueOf(i)+"="+String.valueOf(product));
}
}
}
}
}}

将1到9这九个数字填入xxxx*x=xxxx组成一个乘法算式,要求九个数字必须都填入且任何数字都不能重复填入

标签:hash   组成   multi   []   eof   port   实现   ++   sys   

原文地址:https://www.cnblogs.com/shuyichao/p/10481659.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!