2016-10-04 5 views
-1
package palindrome even; 
public class PalindromeThreeDigits { 

    public static void main(String[] args) { 
     int value = 0; 
     for(int i = 100;i <=999;i++) { 
      for(int j = i;j <=999;j++) { 
       int value1 = i * j; 
       StringBuilder sb1 = new StringBuilder(""+value1); 
       String sb2 = ""+value1; 
       sb1.reverse(); 
       if(sb2.equals(sb1.toString()) && value<value1) { 
        value = value1; 
       } 
       //Implementing the if statement to find the value 
       if (value %==0){ 
        System.out.println(" highest value is" +value) 
       } 
      } 
     } 
     System.out.println(value); 
    } 
} 

내가 아니라 당신은 추가 할 필요가 회문이 개 3 자리 숫자

+0

나는 그것이 중복이라고 생각하지 않습니다. 이 코드는 ** 심지어 ** 문장을 만들어야합니다. – RamenChef

답변

0

의 가장 높은 짝수 만 가장 많은 수의 결과를 얻고의 제품으로 만든 가장 큰도 회문 번호를 찾는 방법 가장 큰 숫자를 저장하는 if 문에 대한 짝수 테스트.

public class PalindromeThreeDigits { 

    public static void main(String[] args) { 
     int value = 0; 
     for (int i = 100; i <= 999; i++) { 
      for (int j = i; j <= 999; j++) { 
       int value1 = i * j; 
       StringBuilder sb1 = new StringBuilder("" + value1); 
       String sb2 = "" + value1; 
       sb1.reverse(); 
       if (sb2.equals(sb1.toString()) && value < value1 
         && value1 % 2 == 0) { 
        value = value1; 
       } 
      } 
     } 
     System.out.println(value); 
    } 

}