mirror of
https://github.com/DerTyp7/lf05-java.git
synced 2026-07-31 19:59:02 +02:00
Initial commit
This commit is contained in:
47
src/dreiecke/dreieckValidierung.java
Normal file
47
src/dreiecke/dreieckValidierung.java
Normal file
@@ -0,0 +1,47 @@
|
||||
package dreiecke;
|
||||
|
||||
import java.io.BufferedReader;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStreamReader;
|
||||
|
||||
public class dreieckValidierung {
|
||||
public static void main(String[] args) throws IOException {
|
||||
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
|
||||
|
||||
System.out.println("Größte Seite:");
|
||||
String gr_seite_input = br.readLine();
|
||||
double gr_seite = Double.parseDouble(gr_seite_input);
|
||||
|
||||
System.out.println("2. Seite:");
|
||||
String seite2_input = br.readLine();
|
||||
double seite2 = Double.parseDouble(seite2_input);
|
||||
|
||||
System.out.println("3. Seite:");
|
||||
String seite3_input = br.readLine();
|
||||
double seite3 = Double.parseDouble(seite3_input);
|
||||
|
||||
//Validate
|
||||
if (gr_seite >= seite2+seite3){
|
||||
System.out.println("Größte Seite zu lang");
|
||||
return;
|
||||
}else if (seite2 >= gr_seite+seite3){
|
||||
System.out.println("2. Seite zu lang");
|
||||
return;
|
||||
}else if (seite3 >= gr_seite+seite2){
|
||||
System.out.println("3. Seite zu lang");
|
||||
return;
|
||||
}
|
||||
|
||||
//höhe
|
||||
double s = (seite2 + seite3 + gr_seite)*0.5;
|
||||
System.out.println(s);
|
||||
double h = (2.0 / gr_seite) * Math.sqrt(s*(s-seite2) * (s-seite3) * (s - gr_seite));
|
||||
System.out.println(h);
|
||||
double flaeche = h * gr_seite * 0.5;
|
||||
System.out.println(flaeche);
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user