Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class Palindromimuunnos {
- public static Scanner lukija = new Scanner(System.in);
- private static int maara = 0;
- public static void main(String[] args) {
- System.out.print("Anna luku: ");
- int luku = lukija.nextInt();
- System.out.println("Askelia: " + askelia(luku) );
- }
- static boolean onkoPalindromi(int luku) {
- String sana = "" + luku;
- for (int i=0; i<sana.length(); i++) {
- if (sana.charAt(i) == sana.charAt(sana.length()-i-1))
- continue;
- else
- return false;
- }
- return true;
- }
- public static int askelia(int luku) {
- if (onkoPalindromi(luku)) return maara;
- else {
- maara++;
- StringBuffer kaanteinen = new StringBuffer(luku);
- String kaanteinenString = new String(kaanteinen.reverse());
- int kaantLuku = Integer.parseInt(kaanteinenString);
- askelia(luku + kaantLuku);
- }
- return maara;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement