// IfElse.java
import java.util.Scanner;

/**
 * IfElse testet die Zuordnung von if und else.
 * Beispielprogramm zur Programmiertechnik 1, Teil 3.
 * @author H.Drachenfels
 * @version 17.3.2023
 */
public final class IfElse {
    private IfElse() { }

    private static final Scanner EINGABE = new Scanner(System.in);

    /**
     * main ist der Startpunkt des Programms.
     * @param args wird nicht verwendet.
     */
    public static void main(String[] args) {
        System.out.print("Note als ganze Zahl eingeben: ");
        int note = EINGABE.nextInt();

        /*
         * Vorsicht:
         * Der Compiler ordnet das else dem zweiten if zu.
         * Er richtet sich nicht nach Einrueckungen.
         */
        if (note <= 4)
            if (note >= 1) System.out.println("bestanden");
        else
            System.out.println("nicht bestanden");

        /*
         * Geschweifte Klammern verhindern Irrtuemer wie oben.
         */
        if (note <= 4) {
            if (note >= 1) System.out.println("bestanden");
        } else {
            System.out.println("nicht bestanden");
        }
    }
}

