ユーザーが選択した辺の数に基づいてポリゴンの名前を出力する switch ステートメントを使用してクラスを作成しました。私が理解できない問題は、辺が 3 未満で 12 を超える場合にこれを行う方法です。if ステートメントを使用したかったのですが、この部分はできません。case: を使用できるので、case 13:、case 14: などの 12 を超えるすべての数値に対して..どうすればこれを行うことができますか?
import java.util.Scanner;
public class Lab13 {
public static void main(String[] args) {
int sides = 0;
Scanner scan = new Scanner(System. in );
System.out.println("Please enter the number of sides of your Polygon");
sides = scan.nextInt();
String polygonname = "";
switch (sides) {
case 3:
polygonname = polygonname + "triangle";
break;
case 4:
polygonname = polygonname + "square";
break;
case 5:
polygonname = polygonname + "pentagon";
break;
case 6:
polygonname = polygonname + "hexagon";
break;
case 7:
polygonname = polygonname + "heptagon";
break;
case 8:
polygonname = polygonname + "octagon";
break;
case 9:
polygonname = polygonname + "nonagon";
break;
case 10:
polygonname = polygonname + "decagon";
break;
case 12:
polygonname = polygonname + "dodecagon";
break;
}
System.out.print("A polygon with " + sides + " sides is called a " + polygonname + ".");
}
}