Advertisement
Kawazen

Untitled

Nov 12th, 2019
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.88 KB | None | 0 0
  1. /*
  2.  * Il più grande numero palindromo ottenuto dal prodotto di due numeri a due cifre è 9009.
  3.  * Trovare il più grande numero palindromo prodotto di due numeri a tre cifre
  4.  */
  5.  
  6.  
  7. public class main {
  8.    
  9.     public static void main(String[] args) {
  10.         int b1 = 100;
  11.         int b2 = 100;
  12.         int result = b1*b2;
  13.            
  14.         for(int i = 100; i < 999; i++) {
  15.             for(int o = 100; o < 999; i++) {
  16.                 result = o*i;
  17.                 if(isPalindrome(result)) {
  18.                
  19.                     System.out.println("n1: "+ o + " n2: "+ i);
  20.                 }
  21.             }
  22.         }
  23.         System.out.println(result);
  24.  
  25.        
  26.        
  27.        
  28.     }
  29.    
  30.     private static boolean isPalindrome(int f){
  31.         int v = f;
  32.         String value = Integer.toString(v);
  33.         String reversedValue = "";
  34.        
  35.         for(int i = value.length()-1; i >= 0; i--) {
  36.             reversedValue += value.charAt(i);
  37.            
  38.         }
  39.        
  40.         if(reversedValue.equals(value)) {
  41.             return true;
  42.         }else {
  43.             return false;
  44.         }
  45.        
  46.        
  47.     }
  48.  
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement