1. 程式人生 > >Java:計算迴文數,輸入一個五位正整數,使用陣列判斷它是不是迴文數

Java:計算迴文數,輸入一個五位正整數,使用陣列判斷它是不是迴文數

package com.jredu.ch05;

import java.util.Scanner;

public class Work2 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		  //計算迴文數 //功能描述:輸入一個五位正整數,使用陣列判斷它是不是迴文數(例如12321是迴文數) 
		  //接收一個五位數
		  Scanner sc=new Scanner(System.in);
		  int[] num=new int[5];
		  System.out.println("請輸入一個五位數"); 
		  int n=sc.nextInt(); //把每一位數放到陣列中
		  for(int i=num.length-1;i>=0;i--) {
			  num[i]=n%10; n/=10; 
			  } 
		  //判斷是否是迴文數
		  //第一位數字==最後一位數字 
		  //第二位數字==倒數第二位數字 
		  for(int i=0;i<num.length/2;i++) {
		      if(num[i]!=num[num.length-1-i]) { 
			       System.out.println("這個數字不是迴文數");
		           return; 
		     } 
		 } 
		  System.out.println("這個數字是迴文數");
}
	}