2968 (johari)

akzeptierend,
albern,
angespannt,
anpassungsfähig,
aufmerksam,
bescheiden,
bestimmt,
energievoll,
entspannt,
extrovertiert,
fähig,
freundlich,
fürsorglich,
geduldig,
geschickt,
genial,
glücklich,
großzügig,
heiter,
hilfreich,
idealistisch,
intelligent,
introvertiert,
kompetent,
komplex,
kühn,
liebevoll,
logisch,
mächtig,
mitfühlend,
nachdenklich,
nervös,
nett,
organisiert,
reaktionsschnell,
reif,
religiös,
ruhig,
scheu,
schlau,
selbstbewusst,
selbstsicher,
sentimental,
spontan,
still,
stolz,
suchend,
tapfer,
unabhängig,
verlässlich,
vernünftig,
vertrauenswürdig,
warmherzig,
weise,
witzig,
würdevoll

2960 (c specifiers)

item format comment
%d(%i) signed int,(short,long) decimal
%u unsigned int positive decimal
%x,%X unsigned int hexadecimal
%o unsigned int octal
%c char single character
%s array of char string(sequence of chacters)
%f signed float,double floating point
%e,%E float,double floating point(exponential)
%g,%G float,double {([%f or %e])}
%p ? pointer address stored in pointer

2947 (input)

byte/short/int/long/float/double/string/char eingabe-/input-class in java:

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

//package iotool
//readByte
//readShort
//readInt
//readLong
//readFloat
//readDouble
//readString
//readChar

public class eingabe {

//read-Byte-Methode	
	public static byte readByte(String inText) {

			byte        	bZahl ;
			BufferedReader br;

//Eingabepuffer für eine Dateneingabe neu erstellen
		  	br = new BufferedReader(new InputStreamReader(System.in));
		  	bZahl = 0;
		  	System.out.print(inText);
		  	try {
				bZahl= Byte.parseByte(br.readLine());
		  	} 
		  	catch (NumberFormatException e) {
				System.out.println("Exception geworfen, kein Byte.");
		  	} 
		  	catch (IOException e) {
				e.printStackTrace();
		  	}	
			return bZahl;
	}

//read-Short-Methode	
	public static short readShort(String inText) {

			short        	sZahl ;
			BufferedReader br;

//Eingabepuffer für eine Dateneingabe neu erstellen
		  	br = new BufferedReader(new InputStreamReader(System.in));
		  	sZahl = 0;
		  	System.out.print(inText);
		  	try {
				sZahl= Short.parseShort(br.readLine());
		  	} 
		  	catch (NumberFormatException e) {
				System.out.println("Exception geworfen, kein Short.");
		  	} 
		  	catch (IOException e) {
				e.printStackTrace();
		  	}	
			return sZahl;
	}

//read-Integer-Methode	
	public static int readInt(String inText) {

			int        	iZahl ;
			BufferedReader br;

//Eingabepuffer für eine Dateneingabe neu erstellen
		  	br = new BufferedReader(new InputStreamReader(System.in));
			iZahl = 0;
		  	System.out.print(inText);
		  	try {
				iZahl= Integer.parseInt(br.readLine());
		  	} 
		  	catch (NumberFormatException e) {
				System.out.println("Exception geworfen, kein Integer.");
		  	} 
		  	catch (IOException e) {
				e.printStackTrace();
		  	}	
			return iZahl;
	}

//read-Long-Methode	
	public static long readLong(String inText) {

			long        	lZahl ;
			BufferedReader br;

//Eingabepuffer für eine Dateneingabe neu erstellen
		  	br = new BufferedReader(new InputStreamReader(System.in));
		  	lZahl = 0;
		  	System.out.print(inText);
		  	try {
				lZahl= Long.parseLong(br.readLine());
		  	} 
		  	catch (NumberFormatException e) {
				System.out.println("Exception geworfen, kein Long.");
		  	} 
		  	catch (IOException e) {
				e.printStackTrace();
		  	}	
			return lZahl;
	}

//read-Float-Methode	
	public static float readFloat(String inText) {
	 
			float   fZahl ;
			BufferedReader br;

//Eingabepuffer für eine Dateneingabe neu erstellen
		  	br = new BufferedReader(new InputStreamReader(System.in));
		  	fZahl = 0;
		  	System.out.print(inText);
		  	try {
				fZahl= Float.parseFloat(br.readLine());
		  	} 
		  	catch (NumberFormatException e) {
				System.out.println("Exception geworfen, kein float.");
		  	} 
		  	catch (IOException e) {
				e.printStackTrace();
		  	}	
			return fZahl;
	}

//read-Double-Methode	
	public static double readDouble(String inText) {
	 
			double   dZahl ;
			BufferedReader br;

//Eingabepuffer für eine Dateneingabe neu erstellen
		  	br = new BufferedReader(new InputStreamReader(System.in));
		  	dZahl = 0;
		  	System.out.print(inText);
		  	try {
				dZahl= Double.parseDouble(br.readLine());
		  	} 
		  	catch (NumberFormatException e) {
				System.out.println("Exception geworfen, kein double.");
		  	} 
		  	catch (IOException e) {
				e.printStackTrace();
		  	}	
			return dZahl;
	}

//read-String-Methode	
	public static String readString(String inText) {
		
		  String   sText ;
		  BufferedReader br;

//Eingabepuffer für eine Dateneingabe neu erstellen
	  	br = new BufferedReader(new InputStreamReader(System.in));
	  	
	  	sText = "";
	  	System.out.print(inText);
	  	try {
	  		 sText= (br.readLine());
		  }
	  	catch (IOException e) {
			 e.printStackTrace();
		  }	
		  return sText;
	}

//read-Character-Methode
	public static char readChar(String inText) {

		   char  cZeichen ='0';
		   System.out.print(inText);
		   try {
		   		do{
		   			cZeichen =(char) System.in.read();
		   		}
		   		while(cZeichen == '\n' | cZeichen =='\r');
		   }
		   catch (IOException e) {
          	e.printStackTrace();
		   }	   
		   return cZeichen;
	}
}
//found @ coderz-home.de, modified by ewing 20150131

2945 (eight queens)

8 damen sollen so platziert werden, dass sie sich gegenseitig nicht angreifen. das folgende javaprogramm löst dieses kleine, lustige problem.

public class Schachspiel {
 
	public static void main(String[] args) {
		int n = 8;
		int[] a = new int[n];
		setzeDame(a, 0);
	}
 
	static void setzeDame(int[] a, int n) {
 
		if (n == a.length) {
			int z = 1;	
			for (int x : a)
				System.out.print(x + 1 + " ");
			System.out.println();
		} 
 
		else {
			for (int i = 0; i < a.length; i++) {
				if (n == 0) { 
					a[0] = n;
					setzeDame(a, n + 1);
				}
				int x = 0;
				for (int j = 0; j < n; j++) {			// durchlauft alle Zeilen 
																// kleiner als aktuelle Zeile
					if (a[j] != i)								// alle zeilen vorher muessen andere Werte haben
						if (a[j] != i + (n - j))				// diagonale pruefen, rechts
							if (a[j] != i - (n - j))			// diagonale pruefen, links
								x++;							// wenn alles zutrifft, erhoehe x
				}
				if (x == n) {								// wenn x fuer alle zeilen erhoeht wurde, setze
					a[n] = i;									// Dame und mach weiter in nächster Zeile
					setzeDame(a, n + 1);
					
					/*
					 * sollte dieser rekursive Aufruf nicht zum Ergebniss führen,
					 * wird die schleife (mit j) weitergeführt ...
					 */
				}
			}
		}
	}
}

2943 (backwards)

even beginners should understand this little piece of java-code, that turns a given string right to left.

class backwards {
	public static void main(String[] args) {
		String s = "", charout = "";
		int l = 0, i = 0, position = 0;
		s = eingabe.readString("String:");
		l = s.length();
		for (i=l;i>0;i--) {
			charout = s.substring (i-1,i);
			System.out.print(charout);
		}
		System.out.println();
	}	
}