/**

Uebung 08

funktionsfähig bis auf Zahlenabschnitt

coded by: Christian Vogt (25.11.2004)
*/

import javax.swing.*;
//import javax.text.Decimalformat; 	 existiert nicht auf meinem System

public class monatsbezuege
{
	public static void main (String args[])
         {
         double eingabe=0, prozentsatz=0, steuern=0;
         int steuerklasse=0;
		String ausgabe = "";

         JTextField[] feld = {new JTextField()};
         Object[] msg = {"Eingabe des Verdienstes in \u20AC (EUR): ", feld[0]};
         (new JOptionPane(msg)).createDialog(null,"Steuerberechnung").setVisible(true);

         eingabe=Double.parseDouble(feld[0].getText());

//	Verzweigungen

         if((eingabe>=866.99) && (eingabe <1400.99))

         {
         	steuerklasse = 1;
             prozentsatz = 0.1;
         }

         if((eingabe>=1400.99) && (eingabe <1901.99))

         {
         	steuerklasse = 2;
             prozentsatz = 8.5;
         }

         if((eingabe>=1901.99) && (eingabe <2402.99))

         {
         	steuerklasse = 3;
             prozentsatz = 13.9;
         }

         if((eingabe>=2402.99) && (eingabe <2900.99))

         {
         	steuerklasse = 4;
             prozentsatz = 17.3;
         }

         if(eingabe>=2900.99)

         {
         	steuerklasse = 5;
             prozentsatz = 20.2;
         }


//         DecimalFormat wert = new Decimalformat("#,##0.00");	nicht möglich, weil import javax.text nicht existent

//		steuern = wert.format(eingabe*prozentsatz/100);

         steuern = eingabe*prozentsatz/100; 		// wird durch darüberstehende zeile ersetzt
         ausgabe = "Bezüge: "+eingabe +" \u20AC" + "\nSteuerklasse: "+steuerklasse +"\nProzentsatz: "+prozentsatz +" Prozent" +"\nSteuern: "+steuern +" \u20AC";	//ASCII-Code fuer % wird benötigt

         JOptionPane.showMessageDialog(null,ausgabe,"Ausgabe",JOptionPane.PLAIN_MESSAGE);
         System.exit(0);
         }
}