用java输出0-99999之间的三重回文数

付睿 2015-10-20 02:07:22
ps:只能显示出11然后就直接强退了。
import javax.swing.JOptionPane;

public class ProjectThree {
public static int Reverse(int x1){
int reverse = 0;
int[] m = new int[6];
int i = 0;
while (x1 != 0) {
i++;
m[i] = x1%10;
x1 = x1/10;
}
int j = i;
for(;i>=1;i--){
reverse += m[i]*Math.pow(10, j - i);
}
return reverse;
}
public static boolean IsPalindrome(int x1){
int num2 = Reverse(x1);
if (x1 == num2)
return true;
else
return false;
}
public static void main(String[]args){
for(int x=10;x<=99999;x++){
int x1 = (int) Math.pow(x, 2);
int x2 = (int) Math.pow(x, 3);
if(IsPalindrome(x)==true&&IsPalindrome(x1)==true&&IsPalindrome(x2)==true)
JOptionPane.showMessageDialog(null, x);
}
}

}
...全文
267 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
付睿 2015-10-20
  • 打赏
  • 举报
回复
谢谢你了,亲。
ITjavaman 2015-10-20
  • 打赏
  • 举报
回复
public static boolean IsPalindrome(int x1){ String s = Integer.toString(x1); StringBuffer sb = new StringBuffer(s); if(s.equals(sb.reverse().toString())){ return true; }else{ return false; } } public static void main(String[]args){ for(int x=10;x<=99999;x++){ int x1 = (int) Math.pow(x, 2); int x2 = (int) Math.pow(x, 3); if(IsPalindrome(x)==true&&IsPalindrome(x1)==true&&IsPalindrome(x2)==true) JOptionPane.showMessageDialog(null, x); // System.out.println(x); } } 根据你的需要修改了一下
【数据可视化有什么意义?】 举一个身边的例子,我们平时在电视上看到的天气预报,会用不同的色块代表不同地区的气温、降水情况。通过观察区域色块分布,我们可以马上了解哪里气温高,哪里雨水多。 这种数形结合的形式,让我们更容易抓住重点信息,比枯燥的文字、简单表格更有吸引力。 数据可视化,就是让数据分析的结果以最直观的方式呈现,将“孤独”的数据联系起来,让“单调”的数据生动起来。通过观察可视化图表,数据之间的关联、变化一目了然。 【“无处不在”的数据分析与可视化】 一图胜千言,数据分析与可视化如今在我们的工作和生活中处处可见,职场中90%以上的岗位都会跟数据打交道。掌握数据分析与可视化技能,可以极大提升工作效率。 【4.5小时极速提升数据能力数据小白也能轻松上手】 Python数据分析与可视化的学习,重在实操,空谈语法毫无意义。 本课程着重讲解数据分析与可视化工具的实操应用,结合实战案例,带你边学边练,重点知识充分理解。 四大案例结合实际场景,帮助你加深记忆,并且在日后的求职面试或毕业设计中,这些案例都可以复用。 【通解数据科学 拓宽收益渠道】 如今,许多行业都有数据方向的人才需求。 掌握数据分析与可视化技能,你就可以: 【适用人群】 【三重权益】

50,147

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧