/*
 * Created on 10-Dec-2004 by @author fischer
 */
package de.unidue.is.prog;

/**
 * @author fischer
 */
public class SchnipselTest {
	
	public static void zuweisungsTest() {
		int a=3;
		int b=4;
		int c=a << b;
		int d=a >> b;
		
		a=c-b;
		b *= c;
		c=b/a;
		d= b % a;
		b= ++c * a++ + d--;
	}
	
	public static void schleifenTest() {
		for (int i=5; i>0; i-=2)
			System.out.println("i: "+i);
		
		int j=0;
		while (j>0) {
			System.out.println("j: "+j);
			j--;
		}
		
		int k=j;
		do {
			System.out.println("k: "+k);
			k--;
		} while (k>0);
		System.out.println();
	}
	
	private static int toInt(String number) {
		System.out.println("Wert von \""+number+"\"...");
		String lastChar=number.substring(number.length()-1,number.length());
		int ergebnis=Integer.parseInt(lastChar);
		if (number.length()>1) {
			int rest=toInt(number.substring(0,number.length()-1));
			ergebnis += rest*10;
		}
		System.out.println("Wert von \""+number+"\": "+ergebnis);
		return ergebnis;
	}
	public static void rekursionsTest() {
		int a=toInt("54321");
	}
	
	public static void arrayTest() {
		int[] array=new int[5];
		for (int i=1; i<=array.length; i++)
			array[array.length-i]=i;
	}
		
	public static void stringTest() {
		String original="hallo";
		String test1=original.substring(3);
		String test2=original.substring(1,2);
		char c=original.charAt(2);
		String test3=test1.toUpperCase()+c+test2;
	}

	public static void main(String[] args) {
		zuweisungsTest();
		schleifenTest();
		rekursionsTest();
		arrayTest();
		stringTest();
	}
}
