Hallo Leute,
ich habe jetzt nach ein paar Wochen Abwesenheit vom Programmieren wieder Zeit gefunden weiterzumachen. Ziel war dabei ein Programm, dass je nach Höhe des Einkommens und Anzahl der Kinder, die Höhe des Kindergeldes ausgibt. Nun habe ich mit "zahl1" eine Variable für die Einkommenshöhe, die ich dann jeweils auf > 5000 und < 5000 prüfen und so in die entsprechenden Kinderzahlabfragen und Ausgaben kommen möchte.
Jetzt weiß ich nur nicht, wie ich es schaffen kann, dass ich nach der Eingabe der Einkommenshöhe direkt in die jeweilige Funktion springen kann? Derzeit werden beide Abfragen durchlaufen. Ist irgendwie ein bisschen schwierig zu beschreiben, deshalb wußte ich auch nicht nach was ich suchen soll.
Wäre nett, wenn ihr mir einen Tipp geben könntet. Der Text an sich stimmt ja, es fehlt mir nur eine "Trennung" oder?
Viele Grüße und danke für eure Hilfe
Der Neuling
ich habe jetzt nach ein paar Wochen Abwesenheit vom Programmieren wieder Zeit gefunden weiterzumachen. Ziel war dabei ein Programm, dass je nach Höhe des Einkommens und Anzahl der Kinder, die Höhe des Kindergeldes ausgibt. Nun habe ich mit "zahl1" eine Variable für die Einkommenshöhe, die ich dann jeweils auf > 5000 und < 5000 prüfen und so in die entsprechenden Kinderzahlabfragen und Ausgaben kommen möchte.
Jetzt weiß ich nur nicht, wie ich es schaffen kann, dass ich nach der Eingabe der Einkommenshöhe direkt in die jeweilige Funktion springen kann? Derzeit werden beide Abfragen durchlaufen. Ist irgendwie ein bisschen schwierig zu beschreiben, deshalb wußte ich auch nicht nach was ich suchen soll.
Java:
import java.io.*;
public class KinderG
{
public static void main (String argv []) throws IOException
{
String str;
int zahl1;
int grenzWert = 5000;
int Kinder1;
int Kinder2;
BufferedReader input = new BufferedReader(
new InputStreamReader(
System.in));
System.out.print("Bitte geben Sie Ihr jährliches Bruttoeinkommen ein: ");
str = input.readLine();
zahl1 = Integer.parseInt(str);
if (grenzWert < zahl1);
System.out.println ("Bitte geben Sie die Zahl Ihrer Kinder ein: ");
str = input.readLine();
Kinder1 = Integer.parseInt(str);
switch (Kinder1)
{
case 1: System.out.println ("Sie erhalten 2,50 € Kindergeld"); break;
case 2: System.out.println ("Sie erhalten 4,00 € Kindergeld"); break;
case 3: System.out.println ("Sie erhalten 8,00 € Kindergeld "); break;
default: System.out.println ("Ungültig "); break;
}
if (grenzWert > zahl1);
System.out.println ("Bitte geben Sie die Zahl Ihres Kinder ein: ");
str = input.readLine();
Kinder2 = Integer.parseInt(str);
switch (Kinder2)
{
case 1: System.out.println ("Sie erhalten 100 € Kindergeld"); break;
case 2: System.out.println ("Sie erhalten 200 € Kindergeld"); break;
case 3: System.out.println ("Sie erhalten 400 € Kindergeld "); break;
}
}
}
Wäre nett, wenn ihr mir einen Tipp geben könntet. Der Text an sich stimmt ja, es fehlt mir nur eine "Trennung" oder?
Viele Grüße und danke für eure Hilfe
Der Neuling