Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.company;
- import static com.company.Main.Seasonal.task;
- public class Main {
- public static class Seasonal {
- enum Season
- {
- Spring(13),
- Summer(22) {
- @Override
- String getDescription()
- {
- return "Тёплое время года\n";
- }
- },
- Autumn(8),
- Winter(-5);
- int averageTemperature;
- Season(int averageTemperature)
- {
- this.averageTemperature = averageTemperature;
- }
- void printInfo() {
- System.out.println(this);
- System.out.println("Средняя температура: " +this.averageTemperature);
- System.out.println(this.getDescription());
- }
- String getDescription()
- {
- return "Холодное время года\n";
- }
- }
- public static void FavouriteSeason(Season fav)
- {
- switch (fav)
- {
- case Spring: System.out.println("Я люблю весну"); fav.printInfo(); break;
- case Summer: System.out.println("Я люблю лето"); fav.printInfo(); break;
- case Autumn: System.out.println("Я люблю осень"); fav.printInfo(); break;
- case Winter: System.out.println("Я люблю зиму"); fav.printInfo(); break;
- default: System.out.println("Я хикка и люблю сидеть дома"); break;
- }
- }
- public static void task()
- {
- Season[] arr = Season.values();
- Season favouriteSeason = Season.Winter;
- FavouriteSeason(favouriteSeason);
- System.out.println("Информация о временах года:\n");
- for (Season quarter : arr)
- {
- quarter.printInfo();
- }
- }
- }
- public static void main(String[] args) {
- task();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement