https://www.onlinegdb.com/online_java_compiler ### Double loop ### // 九九乘法表 public class Count9x9 { public static void main(String args[]) { for (int x = 1; x <= 9; x++) { // 外層迴圈從 x = 1 開始 for (int y = 1; y <= 9; y++) { // 內層迴圈從 y = 1 開始 System.out.print( x + "*" + y + "=" + x * y + "\t"); } System.out.println(); } } } // 判斷一個整數是否為質數 public class PrimeNumberChecker { public static void main(String[] args) { int number = 7; boolean isPrime = true; if (number <= 1) { isPrime = false; } else { for (int i = 2; i < number; i++) { if (number % i == 0) { isPrime = false; break; } } } if (isPrime) { System.out.print(number + " is prime number."); } } } // 找出從 2 到指定範圍內的所有質數 public class PrimeNumbersInRange { public static void main(String[] args) { int startRange = 2; // 指定範圍的起始值 int endRange = 100; // 指定範圍的結束值 System.out.println("Prime numbers in range " + startRange + " to " + endRange + " are:"); for (int i = startRange; i <= endRange; i++) { boolean isPrime = true; for (int j = 2; j < i; j++) { if (i % j == 0) { isPrime = false; break; } } if (isPrime) { System.out.print(i + " "); } } } } // 列印符號排列-1 public class Permutation1 { public static void main(String[] args) { int rows = 5; // 設定行數 // 外部 for 控制行數 for (int i = 1; i <= rows; i++) { // 内部 for 列印星號 for (int j = 1; j <= i; j++) { System.out.print("*"); } // 列印換行符號以開始新的一行 System.out.println(); } } } // 列印符號排列-2 public class Permutation2 { public static void main(String[] args) { int rows = 5; // 設定行數 // 外部 for 控制行數 for (int i = 0; i < rows; i++) { // 內部 for 控制每行的星號數量 for (int j = 0; j < rows - i; j++) { System.out.print("*"); } System.out.println(); // 換行 } } } // 列印符號排列-3 public class Permutation3 { public static void main(String[] args) { int rows = 3; for (int i = 1; i <= rows; i++) { // 在每一行前面印出空格 for (int j = 1; j <= rows - i; j++) { System.out.print(" "); } // 在每一行印出星星 for (int k = 1; k <= 2 * i - 1; k++) { System.out.print("*"); } // 換行 System.out.println(); } } } // while loop: 試著由鍵盤輸入一個整數,然後判斷輸入的數是幾個位數的整數。 import java.util.Scanner; public class NumberDigitsChecker { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("Input a number: "); int number = scanner.nextInt(); int numberOfDigits = 0; while (number > 0) { number /= 10; numberOfDigits++; } System.out.println("This number has " + numberOfDigits + " digits."); } } // while loop: 將一個整數的所有位數的數字相加。 public class NumberDigitsAdder { public static void main(String[] args) { int num = 248; int sum = 0; while (num > 0) { int digit = num % 10; // 獲取最後一位數字 sum += digit; // 將最後一位數字添加到總和中 num /= 10; // 移除最後一位數字 } System.out.println("Output => " + sum); } }