Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 有没有更好的方法来编写代码来查找3位数字的回文?_Java - Fatal编程技术网

Java 有没有更好的方法来编写代码来查找3位数字的回文?

Java 有没有更好的方法来编写代码来查找3位数字的回文?,java,Java,我已经做了一个程序,以确定所有的回文3位数字。有没有更有效的方法来编写这个程序 import java.lang.Math; 新类{ 公共静态void main(字符串[]args){ int prod=0;int proda=0; int-show=0; 对于(int i=100;i0){ p=(int)((proda%10)*(Math.pow(10,sum-1)); saum+=p; proda=proda/10; 总和--; } 如果(saum==显示){ 系统输出打印项次(显示); }

我已经做了一个程序,以确定所有的回文3位数字。有没有更有效的方法来编写这个程序

import java.lang.Math;
新类{
公共静态void main(字符串[]args){
int prod=0;int proda=0;
int-show=0;
对于(int i=100;i<1000;i++){
对于(int j=100;j 0){
产品=产品/10;
sum++;
}
int-saum=0;
int p=0;
而(proda>0){
p=(int)((proda%10)*(Math.pow(10,sum-1));
saum+=p;
proda=proda/10;
总和--;
}
如果(saum==显示){
系统输出打印项次(显示);
}
}
}
}
}

三位回文是$AB$,其中$1\le a\le 9$和$0\le b\le 9$。用它来尽可能快地生成它们。这只是$101\cdot a+10\cdot b$。

欢迎使用SO。我们更喜欢不诉诸意见就能回答的问题。我们也更喜欢代表海报展示一些研究或先前努力的问题。这个问题不符合这两个标准。也许如果你试图自己找到一个更有效的解决方案,然后就这个特定的解决方案寻求指导,我不知道这意味着什么。你能解释一下吗?