Versuch, die Fläche eines Dreiecks zu bestimmen. Fordert den Benutzer für 3 Zahlen (verdoppelt) und berechnete die Fläche eines Dreiecks innerhalb des Programms. Der Bereich muss eine Anzahl von mindestens 3 Dezimalstellen haben. Aber das Gebiet kommt immer wieder auf 0. Was mache ich falsch?Das Gebiet kommt immer wieder auf Null. Was mache ich falsch?
public static void main (String [] args) {
double sideA = 0.0;
double sideB = 0.0;
double sideC = 0.0;
int s = 1/2;
double area = 0.000;
Scanner scnr = new Scanner(System.in);
System.out.println("Enter Side A: ");
sideA = scnr.nextInt();
System.out.println("Enter Side B: ");
sideB = scnr.nextInt();
System.out.println("Enter Side C: ");
sideC = scnr.nextInt();
DecimalFormat fmt = new DecimalFormat("0.###");
area = Math.sqrt((s * (s - sideA) * (s - sideB) * (s - sideC)));
System.out.println("The area of the triangle is: " + fmt.format(area));
return;
Mögliche Duplikate von [Division von ganzen Zahlen in Java] (http://stackoverflow.com/questions/7220681/division-of-integers-in-java) – Tom