以下のプログラムで入力した底辺(base)と高さ(height)で三角形の面積(area)を求めたいです。底辺と高さの積が奇数になっても正しい答えが出るように空白2を埋めたいです。また、この際、どのような処理が行われているか、その名称を教えていただきたいと思っています。
空白1では base*height/2とはじめは入力していたのですが、それでも12行目以降の意味がないことに気が付き、一から考え直しています。また、空白2に関しては、returnと文字式の間にdouble とか入れてはどうかなと考えたのですが、.class のないとのエラーが出ました。java初心者で基礎からちょっとした応用に活かすのを難しく感じているのでどうぞお手柔らかにお願い致します。
Java
1import java.util.Scanner; 2 3public class Main{ 4 public static void main(String[] args){ 5 Scanner sc = new Scanner (System.in); 6 int base = sc.nextInt() ; 7 int height = sc.nextInt(); 8 double area = **空白1**; 9 System.out.println("2辺の長さが底辺が" + base + ", " + height); 10 System.out.println("面積は" + area + "です"); 11 } 12 public static double triangle (int a, int b){ 13 return **空白2** a*b / 2; 14 } 15} 16