Advertisement
Guest User

Untitled

a guest
Jul 27th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class Palindromimuunnos {
  4.  
  5. public static Scanner lukija = new Scanner(System.in);
  6. private static int maara = 0;
  7.  
  8. public static void main(String[] args) {
  9. System.out.print("Anna luku: ");
  10. int luku = lukija.nextInt();
  11. System.out.println("Askelia: " + askelia(luku) );
  12. }
  13.  
  14. static boolean onkoPalindromi(int luku) {
  15. String sana = "" + luku;
  16. for (int i=0; i<sana.length(); i++) {
  17. if (sana.charAt(i) == sana.charAt(sana.length()-i-1))
  18. continue;
  19. else
  20. return false;
  21. }
  22. return true;
  23. }
  24.  
  25. public static int askelia(int luku) {
  26. if (onkoPalindromi(luku)) return maara;
  27. else {
  28. maara++;
  29. StringBuffer kaanteinen = new StringBuffer(luku);
  30. String kaanteinenString = new String(kaanteinen.reverse());
  31. int kaantLuku = Integer.parseInt(kaanteinenString);
  32. askelia(luku + kaantLuku);
  33. }
  34. return maara;
  35. }
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement