Hallo Leute,
ich habe versucht mir mit JAVA ein kleines Programm zu schreiben, welches mich nach den drei Seiten eines Dreiecks fragt und mir dann die Winkel ausgibt. zB bei a,b,c= 5 macht er mir die 60°. Bei anderen gibt er bei gamme zB 0 aus.
Wo liegt mein fehler, ich finde ihn einfach nicht. Welze mich schon den halben Tag durch :rtfm: aber finde nix gescheites.
Hier mal der code
Danke MfG nero
ich habe versucht mir mit JAVA ein kleines Programm zu schreiben, welches mich nach den drei Seiten eines Dreiecks fragt und mir dann die Winkel ausgibt. zB bei a,b,c= 5 macht er mir die 60°. Bei anderen gibt er bei gamme zB 0 aus.
Wo liegt mein fehler, ich finde ihn einfach nicht. Welze mich schon den halben Tag durch :rtfm: aber finde nix gescheites.
Hier mal der code
Java:
import java.util.Scanner;
public class winkel_berechnen {
public static void main(String[] args) {
Scanner console = new Scanner(System.in);
// Eingabe in die Console
System.out.print("Bitte geben Sie die Länge der Seite 'a' an:");
double a = console.nextDouble();
System.out.print("Bitte geben Sie die Länge der Seite 'b' an:");
double b = console.nextDouble();
System.out.print("Bitte geben Sie die Länge der Seite 'c' an:");
double c = console.nextDouble();
// Berechnung der Winkel
double alpha = Math.acos((Math.pow(a, 2)) - (Math.pow(b, 2)) - (Math.pow(c, 2)) / (-2 * b * c))* 180/Math.PI;
double beta = Math.acos((Math.pow(b, 2)) - (Math.pow(c, 2)) - (Math.pow(a, 2)) / (-2 * c * a))* 180/Math.PI;
double gamma = Math.acos((Math.pow(c, 2)) - (Math.pow(a, 2)) - (Math.pow(b, 2)) / (-2 * a * b))* 180/Math.PI;
// Ausgabe in der Console
System.out.print("Der Winkel a beträgt:");
System.out.println((double)alpha);
System.out.print("Der Winkel b beträgt:");
System.out.println((double)beta);
System.out.print("Der Winkel c beträgt:");
System.out.println((double)gamma);
}
}
Zuletzt bearbeitet: