主要用到%運算符和/運算符
求水仙花數:
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);