1. 程式人生 > >Java實現整數的逆序輸出(三種方法)

Java實現整數的逆序輸出(三種方法)

Java實現整數的逆序輸出和C語言相似。下面我介紹三種方法。

第一種:無限制整數的逆序輸出。

import java.util.Scanner;

class Cycle01
{
	public static void main(String[] args)
	{
		Scanner input = new Scanner(System.in);
		System.out.print("輸入一個整數:");
		int num = input.nextInt();
		while (num!=0)
		{
			System.out.print(num % 10);
			num /= 10;
		}
	}
}

第二種:非負整數的逆序輸出(結果String化)。

class Cycle02
{
	public static void main(String[] args)
	{
		//注意:num >=0 
		Scanner input = new Scanner(System.in);
		System.out.print("請輸入一個整數:");
		int num = input.nextInt();
		String reverse = "";

		while (num != 0)
		{
			reverse += num % 10;
			num /= 10;
		}

		System.out.println(reverse);

	}
}

第三種:非特殊情況的逆序輸出(例如:非100,非10000等)

class Cycle03
{
	public static void main(String[] args)
	{
		Scanner input = new Scanner(System.in);
		System.out.print("請輸入一個整數:");
		int num = input.nextInt();
		int result = 0;

		while(num!=0)
		{
			int x = num % 10;
			result = result * 10 + x; 
			num /= 10;
		}

		System.out.println(result);
	}
}

其他思路:

(1)定義陣列,逆序輸出。

(2)將使用者輸入值視為字串[String num = input.next()]。

當然,還有更多的方法,避繁就簡吧。希望我的文章對你有所幫助。