Программа работает, но валидатор не принимает
Из-за того что shape = "Треугольник"; - это statement а не expression? Напрямую присвоить выражение ни стрингу ни в return не получилось...
package com.javarush.task.pro.task13.task1322;
public class Solution {
public static void main(String[] args) {
System.out.println(getShapeNameByCountOfCorners(3));
System.out.println(getShapeNameByCountOfCorners(5));
System.out.println(getShapeNameByCountOfCorners(1));
}
public static String getShapeNameByCountOfCorners(int countOfCorner) {
String shape;
switch (countOfCorner) {
case 3 -> shape = "Треугольник";
case 4 -> shape = "Четырехугольник";
case 5 -> shape = "Пятиугольник";
case 6 -> shape = "Шестиугольник";
case 7 -> shape = "Семиугольник";
case 8 -> shape = "Восьмиугольник";
default -> shape = "Другая фигура";
};
return shape;
}
}