All pastes #996348 Raw Edit

Jemand

public text v1 · immutable
#996348 ·published 2008-04-24 21:40 UTC
rendered paste body
import java.io.IOException;

public class Palindrom {
	public static void main(String[] args) {
		byte[] buffer = new byte[30]; 
		int length = 0;
		// write introduction to screen
		System.out.println("--- Palindrome ---");
		System.out.println("Please type in the sequence to check.");
			
		//start reading sequence
		try {
				
			length = System.in.read(buffer);
		}
		catch(IOException exception) {
			System.out.println(exception);
				
		}
			
		String word = new String(buffer, 0, length-2);
		System.out.println("The sequence to check is: " + word);
		System.out.println(pruefenPalindrom(word));
	}
	public static boolean pruefenPalindrom(String j){
		boolean palindromOK = false;
		char[] k = j.toCharArray();
		if (j.length()==0){//ganz wichtig, vor das length immer, von was du die länge haben willst (in dem fall j.)
			palindromOK=true;
		}
		else if(j.length()==1){
			palindromOK=true;
		}
		else{ 
				for (int i=0; i<k.length;i++){
					if(i>k.length-i-1){break;}
					else if (i == k.length-i-1){break;}
					else if (k[i] == k[k.length-1-i]){
						palindromOK = true;
					}
					else if (k[i] != k[k.length-1-i]){
						palindromOK = false;
						break;
					}
				}
			}	
			return palindromOK;
			
		
		
		}
		


}