import java.util.*;
import java.lang.Math;

public class JavaApplication {
    private static Scanner input = new Scanner(System.in);

    public static void main(String[] args) {
        // Das Programm soll Dreiecke anhand der drei Seiten klassifizieren. Anhand der Seitenlängen beziehungsweise anhand des Verhältnisses der Seitenlängen zueinander kann bestimmt werden, ob es sich bei einem Dreieck um ein sogenanntes gleichseitiges Dreieck handelt, das ist dann der Fall, wenn alle drei Seiten gleich lang sind. Oder im Fall, dass nur zwei Seiten gleich sind, dann handelt es sich um ein sogenanntes gleichschenkliges Dreieck. Im Fall, dass alle Seiten unterschiedlich lang sind, handelt es sich um ein als unregelmäßig bezeichnetes Dreieck. Für die Überprüfung werden daher die Längen der drei Seiten benötigt.
        // Die folgenden drei Variablen a, b und c stehen für die jeweiligen Seiten des Dreiecks.
        int a;
        int b;
        int c;
        
        // Um den Fall, dass negative Zahlen eingegeben werden, abzufangen, erfolgt eine Überprüfung, ob die jeweilige eingegebene Länge kleiner als null oder gleich null ist oder nicht.
        do {
            System.out.println("Geben Sie die Länge der ersten Seite an:");
            a = input.nextInt();
        }
        while (a <= 0);
        do {
            System.out.println("Geben Sie die Länge der zweiten Seite an:");
            b = input.nextInt();
        }
        while (b <= 0);
        do {
            System.out.println("Geben Sie die Länge der dritten Seite an:");
            c = input.nextInt();
        }
        while (c <= 0);
        
        // In der ersten Fallunterscheidung wird geprüft, ob alle drei Seiten gleich lang sind. Im Fall, dass sie gleich lang sind, soll die Ausgabe lauten, dass es sich bei dem Dreieck um ein gleichseitiges Dreieck handelt. In dem anderen Fall ist eine weitere Fallunterscheidung nötig.
        if (a == b && b == c) {
            System.out.println("Es handelt sich um ein gleichseitiges Dreieck.");
        } else {
            
            // In der zweiten Fallunterscheidung wird geprüft, ob genau zwei Seiten gleich lang sind. Im Fall, dass das zutrifft, soll als Ausgabe erfolgen, dass es sich um ein gleichschenkliges Dreieck handelt. Im anderen Fall, dass es sich um ein unregelmäßiges Dreieck handelt.
            if (a == b || a == c || b == c) {
                System.out.println("Es handelt sich um ein gleichschenkliges Dreieck.");
            } else {
                System.out.println("Es handelt sich um eine unregelmäßiges Dreieck.");
            }
        }
    }
}
        
        
akzeptieren ablehen

Diese Website verwendet Cookies und Zählpixel, um Ihnen die bestmögliche Nutzung dieser Website zu ermöglichen.Learn more about cookies sehen Sie auch Datenschutz