Summer Outfit
Имам проблем със задачата. Системата ми дава 90 точки. Не мога да открия проблема.Благодаря
1.Лятно облекло
Лято е с много променливо време и Виктор има нужда от вашата помощ. Напишете програма която спрямо времето от денонощието и градусите да препоръча на Виктор какви дрехи да си облече. Вашия приятел има различни планове за всеки етап от деня, които изискват и различен външен вид, тях може да видите от таблицата.
От конзолата се четат точно два реда:
- Градусите - цяло число в интервала [10…42]
- Текст, време от денонощието - с възможности - "Morning", "Afternoon", "Evening"
|
Време от денонощието / градуси |
Мorning |
Afternoon |
Evening |
|
10 <= градуси <= 18 |
Outfit = Sweatshirt Shoes = Sneakers |
Outfit = Shirt Shoes = Moccasins |
Outfit = Shirt Shoes = Moccasins |
|
18 < градуси <= 24 |
Outfit = Shirt Shoes = Moccasins |
Outfit = T-Shirt Shoes = Sandals |
Outfit = Shirt Shoes = Moccasins |
|
градуси >= 25 |
Outfit = T-Shirt Shoes = Sandals |
Outfit = Swim Suit Shoes = Barefoot |
Outfit = Shirt Shoes = Moccasins |
Да се отпечата на конзолата на един ред: "It's {градуси} degrees, get your {облекло} and {обувки}."
Примерен вход и изход
|
Вход |
Изход |
Обяснения |
|
|
16 Morning |
It's 16 degrees, get your Sweatshirt and Sneakers. |
Сутрин когато градусите са 16, Виктор си взима суичър и маратонки. |
|
|
Вход |
Изход |
Вход |
Изход |
|
22 Afternoon |
It's 22 degrees, get your T-Shirt and Sandals. |
28 Evening |
It's 28 degrees, get your Shirt and Moccasins. |
import java.util.Scanner;
public class u3_summerOutfit {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int deg = Integer.parseInt(scanner.nextLine());
String time = scanner.nextLine();
String outfit = " ";
String shoes = " ";
switch (time){
case("Morning"):
if (10<=deg && deg<=18) {
outfit = "Sweatshirt";
shoes = "Sneakers";
} else if (18<deg && deg<=24) {
outfit="Shirt";
shoes="Moccasins";
}else if(deg>=25){
outfit="T-Shirt";
shoes="Sandals";
}
break;
case("Afternoon"):
if(10<=deg&°<=18){
outfit="Shirt";
shoes="Moccasins";
} else if (18<deg&°<=24) {
outfit= "T-Shirt";
shoes = "Sandals";
} else if (deg>=25) {
outfit= "Swimsuit";
shoes= "Barefoot";
}
break;
case("Evening"):
if (10<=deg&°<=18) {
outfit="Shirt";
shoes="Moccasins";
} else if (18<deg&°<=24) {
outfit="Shirt";
shoes="Moccasins";
} else if (deg>=25) {
outfit="Shirt";
shoes="Moccasins";
}
break;
}
System.out.printf("It's %d degrees, get your %s and %s.", deg, outfit, shoes);
}
}
Mersi:)