imort java.util.Scanner;
ublic class Start {
	/*
	 param args
	 */
 public static void main(String[] args) {
  System.out.println("Hallo Leute");	
  //Nutzereingabe anbieten
  System.out.println("Zum Beenden ende eingeben.");
 //Gerät zur Eingabe konstruieren und einschalten
Scanner sc = new Scanner(System.in);	
 /Voreinstellungen für Variablen
 ring aktion = "na";
  double ergebnis = 0.0;
  double zahl1=0.0;
 double zahl2=0.0;
int i=0;
  Werkzeuge Kasten = new Werkzeuge();
 hile(sc.hasNext()) {
   String next = sc.next();
   System.out.println(next);
   /Auswahl einer Aktion
   if (! next.contentEquals("ende") && ! next.matches("\\d+(\\.\\d+)?") && aktion.contentEquals("na")) {
/aktion wird definiert
	aion = next;
   }
 if (next.matches("\\d+(\\.\\d+)?") && i <2) {
	if (zl1 > 0.0) {					
	ahl2 = Double.parseDouble(next);	
	 break;
 
	else {
	ahl1 = Double.parseDouble(next);
i++;
   }
 if (next.contentEquals("ende")) {
	stem.out.println("Ende Gelaende");
	break;
   }
  }//ende while hasNext
 ystem.out.println("DEBUG: aktion ist: " + aktion);
  switch(aktion)
 
   case "add":
	ergebnis =	Kasten.addiere(zahl1, zahl2);
	break;
   case "sub":
	ergebnis = Kasten.subtrahiere(zahl1, zahl2);
	break;
   case "div":
f (zahl2 != 0.0) {
	gebnis = Kasten.dividiere(zahl1, zahl2);
	}else {
	 stem.out.println("So gehts nicht, eine Division durch 0 wird feige verweigert...");
	 Sstem.exit(1);
	}
	break;
 default:
	System.out.println("Bitte eine der folgenden Aktionen: add, sub, div ");
  	
  
  System.out.println ("Und das ist das Ergebnis: " + ergebnis);
		.close();




		
		//Nutzereingabe anbieten
	System.out.println("Zum Beenden ende eingeben.");
		
		//Gerät zur Eingabe konstruieren und einschalten
			Scanner sc = new Scanner(System.in);	
		//Abfragen, ob der Nutzer was getippt hat.
	        String aktion = "na";
		double ergebnis = 0.0;
		double zahl1=0.0;
		double zahl2=0.0;
		Werkzeuge Kasten = new Werkzeuge();
while(sc.hasNext()) {
			String next = sc.next();
			System.out.println(next);
		//Auswahl einer Aktion
			if (! next.contentEquals("ende") && ! next.matches("\\d+(\\.\\d+)?")) {
		//aktion wird definiert
				aktion = next;
			}

			if (nt.matches("\\d+(\\.\\d+)?")) {				
		if (zahl1 > 0.0) {
			zahl2 = Double.parseDouble(next);
				}
			else {
				zahl1 = Double.parseDouble(next);
		}
				
			switch(aktion)
				{
				case "add":
		ergebnis =	Kasten.addiere(zahl1, zahl2);
					break;
				case "sub":
					ergebnis = Kasten.subtrahiere(zahl1, zahl2);
                                        break;
				case "div":
					ergebnis = Kasten.dividiere(zahl1, zahl2);
					break;
				  default:
					  System.out.println("Bitte eine der folgenden Aktionen: add, sub, div ");
	}
		}
				if (next.contentEquals("ende")) {
	System.out.println("Ende Gelaende");
		break;
			}
			
//ende while hasNext
			System.out.println ("Und das ist das Ergebnis: " + ergebnis);
		sc.close();