projecteuler第四题

public class Task_4 {

	/**
	 * 求所有的两个三位数的乘积中,最大的回文数。
	 * @param args
	 */
	public static void main(String[] args) {
		int maxNumber = 0;
		for(int i = 999;i >= 100;i --){
			for(int j = 999;j >= 100;j --){
				
				if(isPlalindrome(i * j) && ((i*j)> maxNumber)){					
					 maxNumber = i * j;
				}
			}
		}
		System.out.println(maxNumber);
	}
	
	//此方法实现判断数字是不是回文数
	public static boolean isPlalindrome(int num){ 
		
		int number  = 0;
		int num1 = num;
		while(num > 0){
			number = 10*number + num%10;
			num /= 10;
		}
		return number == num1;
	}

}

你可能感兴趣的:(J#)