/*------------------------------- Ex9_3.java メソッドの基本:面積を計算するよ --------------------------------*/ package jp_bunkyo; import java.util.Scanner; public class Ex9_3 { public static void main(String[] args) { Scanner stdin = new Scanner(System.in); double x, y, z; System.out.println("三角形の面積を計算しますよ。"); System.out.print(" 底辺xは… "); x = stdin.nextDouble(); // 底辺を入力→x System.out.print(" 高さyは… "); y = stdin.nextDouble(); // 高さを入力→y z = triangle(x, y); System.out.println(" 求める面積は " + z + " です。"); System.out.println(" もしx,yが長方形の縦横なら面積は " + rectangle(x,y) + " になるよ。"); System.out.println(" もしx,yが菱形の対角線なら面積は " + lozenge(x,y) + " になるよ。"); } public static double triangle(double x, double y) { // 三角形の面積計算(x..底辺,y..高さ) double z; z = x * y / 2; return(z); } public static double rectangle(double x, double y) { // 長方形の面積計算(x..横長,y..縦長) return(x*y); // double z; // z = x * y; // return(z); } public static double lozenge(double x, double y) { // ひし形の面積(x..対角線1,y..対角線2) return(x*y/2); } }