私はJavaが初めてです。ポリゴンの面積を求めるプログラムを作成しました。ポリゴンの種類を尋ねてから、面積を見つけたかったのです。if、else if、else ステートメントを使用しましたが、ポリゴンの名前を入力しても何も起こりません。
ここにスクリプトがあります
import java.util.Scanner ;
public class Area
{
static Scanner sc = new Scanner(System. in );
public static void main(String[] args) {
System.out.print("Enter the type of polygon: ");
String polygon = new String("polygon");
polygon = sc.next();
String square = new String("square");
String rectangle = new String("rectangle;");
String triangle = new String("triangel");
polygon = sc.next();
if (polygon == square) {
double side;
System.out.print("Enter the side: ");
side = sc.nextDouble();
double area;
area = side * side;
System.out.print("The Area is: " + area);
} else if (polygon == rectangle) {
double length;
double breadth;
System.out.print("Enter the length: ");
length = sc.nextDouble();
System.out.print("Enter the breadth: ");
breadth = sc.nextDouble();
double area;
area = length * breadth;
System.out.print("The Area is : " + area);
} else if (polygon == triangle) {
double base;
double height;
System.out.print("Enter the base: ");
base = sc.nextDouble();
System.out.print("Enter the height: ");
height = sc.nextDouble();
Double area;
area = base * height / 2;
System.out.print("The Area is: " + area);
} else {
System.out.print("ERROR it is not a polygon");
}
}
}
私を助けてください、ありがとう