class Main {
public static void main(String[] args) {
A b = Fabric.getInstance("B");
A c = Fabric.getInstance("C");
System.out.println(b.getString());
System.out.println(c.getString());
}
}
class Fabric {
public static A getInstance(String className) {
return switch (className) {
case "B" -> new B();
case "C" -> new C();
default -> throw new IllegalArgumentException("Unknown class name " + className);
};
}
}
interface A {
String getString();
}
class B implements A {
@Override
public String getString() {
return "bbb";
}
}
class C implements A {
@Override
public String getString() {
return "ccc";
}
}
В школе окружение хреновое
import org.springframework.web.util.UriUtils;
class Main {
public static void main(String[] args) {
var path = "announce/Театр-Габима-Дело-всей-жизни";
var pathEncoded = UriUtils.encodePath(path, "UTF-8");
System.out.println("https://afisha.orbita.co.il" + pathEncoded);
// https://afisha.orbita.co.ilannounce/%D0%A2%D0%B5%D0%B0%D1%82%D1%80-%D0%93%D0%B0%D0%B1%D0%B8%D0%BC%D0%B0-%D0%94%D0%B5%D0%BB%D0%BE-%D0%B2%D1%81%D0%B5%D0%B9-%D0%B6%D0%B8%D0%B7%D0%BD%D0%B8
}
}
сам тащусь от программирования