求水仙花数:
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);
}