diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..42bee14 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +.idea +README.md +pointer-enum.iml +./out \ No newline at end of file diff --git a/src/Main.java b/src/Main.java new file mode 100644 index 0000000..c4262cb --- /dev/null +++ b/src/Main.java @@ -0,0 +1,13 @@ +import java.util.Scanner; + +public class Main { + public static void main(String[] args) { + Scanner in = new Scanner(System.in); + System.out.println("Привет, выбери себе телефон из списка возможных: "); + PhoneShop.showPhoneList(); + System.out.println("Просто напечатай нужный тебе телефон в форму ниже: "); + String writeYourPhone = in.nextLine(); + PhoneShop.showPhone(PhoneShop.valueOf(writeYourPhone)); + + } +} diff --git a/src/PhoneShop.java b/src/PhoneShop.java new file mode 100644 index 0000000..6fc5914 --- /dev/null +++ b/src/PhoneShop.java @@ -0,0 +1,51 @@ +import com.sun.tools.javac.comp.Resolve; + +public enum PhoneShop { + IPHONE4S("Iphone 4 s"), + IPHONE5("Iphone 5"), + IPHONE8PLUS("Iphone 8 Plus"), + LENOVOK4000("Lenovo K4000"), + SAMSUNGS9("Samsung s 9"), + MEIZUM3NOTE("Meizu m 3 NOTE"); + + + private String phoneName; + private static PhoneShop[] phoneShops = PhoneShop.values(); + + PhoneShop(String phoneName) { + this.phoneName = phoneName; + } + + @Override + public String toString() { + return phoneName; + } + + static void showPhoneList() { + for (PhoneShop phoneNames : phoneShops) { + System.out.println(phoneNames.name()); + } + } + + static void showPhone(PhoneShop phoneName) { + switch (phoneName) { + case IPHONE4S: + System.out.println(phoneName.toString()); + return; + case IPHONE5: + System.out.println(phoneName.toString()); + return; + case IPHONE8PLUS: + System.out.println(phoneName.toString()); + return; + case LENOVOK4000: + System.out.println(phoneName.toString()); + return; + case SAMSUNGS9: + System.out.println(phoneName.toString()); + case MEIZUM3NOTE: + System.out.println(phoneName.toString()); + return; + } + } +}