三角形の面積を計算しようとしています。ユーザーに3つの数字(2倍)を求め、プログラム内の三角形の面積を計算しました。面積は小数点以下3桁以上でなければなりません。しかし、領域は0に出てくる。私は何を間違っているの?面積はゼロになり続けます。何が間違っているのですか?
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;
[Javaの整数の除算]の可能な複製(http://stackoverflow.com/questions/7220681/division-of-integers-in-java) – Tom