您的位置:首页 > 其它

求水仙花数和回文的判断

2012-05-31 11:19 162 查看
求水仙花数:

package com.test2;

import java.util.Scanner;

public class Demo5 {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Display d = new Display();
int sum;
System.out.println("100~999之间的水仙花数");
for (int i = 100; i <= 999; i++) {
int a = d.getSumOfCubic(i / 100); // 求百位上数字
int b = d.getSumOfCubic((i / 10) % 10); // 求十位上的数字
int c = d.getSumOfCubic(i % 10); // 求个位上的数字
sum = a + b + c;
if (sum == i) {
System.out.print(i + " ");
}
}

}

class Display {
public int getSumOfCubic(int num) {
num = num * num * num;
return num;
}
}


判断回文:

System.out.println("请输入数字");
Scanner sc = new Scanner(System.in);
int i = sc.nextInt();
int s, j = 0;
s = i;
while (s != 0) {
j = j * 10 + s % 10;
s = s / 10;
}
System.out.println(j);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: