Hallo die Aufgabe ist, ein Programm zu schreiben, das das Kindergeld berechnet. Hab ich soweit geschafft aber ich komm an einem Punkt net weiter. Ab dem 4 Kind soll der Betrag gleich bleiben.
Java:
import java.io.*;
public class KinderG
{
public static void main (String argv[])throws IOException
{
System.out.println("Kindergeldberechnung");
BufferedReader input = new BufferedReader (new InputStreamReader (System.in));
String str;
int dieAnzderKinder;
double dasJahresgehalt;
System.out.println("Geben Sie ihr Jahresgehalt in D$ ein: ");
str = input.readLine();
dasJahresgehalt = Double.parseDouble (str);
if (dasJahresgehalt<45000.00)
{
System.out.println("Geben Sie die Anzahl der Kinder ein: ");
str = input.readLine ();
dieAnzderKinder = Integer.parseInt (str);
switch (dieAnzderKinder)
{
case 1: System.out.println("Ergebnis: 70.00 $ Kindergeld"); break;
case 2: System.out.println("Ergebnis: 130.00 $ Kindergeld"); break;
case 3: System.out.println("Ergebnis: 220.00 $ Kindergeld"); break;
case 4:/*mit case 4++: gehts leider net!*/ System.out.println("Ergebnis: 240.00 $ Kindergeld"); break;
}
System.out.println("Programmende KinderG");
}/*###########################################################################################*/
if (dasJahresgehalt >=45000.00)
{
System.out.println("Geben Sie die Anzahl der Kinder rein: ");
str = input.readLine ();
dieAnzderKinder = Integer.parseInt (str);
switch (dieAnzderKinder)
{
case 1: System.out.println("Ergebnis: 70.00 $ Kindergeld"); break;
case 2: System.out.println("Ergebnis: 70.00 $ Kindergeld"); break;
case 3: System.out.println("Ergebnis: 140.00 $ Kindergeld"); break;
case 4: System.out.println("Ergebnis: 140.00 $ Kindergeld"); break;
}
} System.out.println("Programmende KinderG");
}
}