Професионална програма
Loading...
+ Нов въпрос
K.Zhulev avatar K.Zhulev 1 Точки

Задача Working hours

В Judge ми дава 57 точки и мисля проблема е, че трябва да се въведе още един "if". Примерно:

if(hour <= 10 && hour >=18)
    System.out.println("closed");

понеже, когато въведа час различен от 10 до 18 ч. в работни дни не пише "closed". Някой, ако има идеи нека сподели. Благодаря!


 

package com.company;

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);
        int hour = Integer.parseInt(scanner.nextLine());
        String day = scanner.nextLine();

        if (hour >= 10 && hour <= 18) {

            switch (day) {
                case "Monday":
                case "Tuesday":
                case "Wednesday":
                case "Thursday":
                case "Friday":
                case "Saturday":

                    System.out.println("open");
                    break;

                case "Sunday":
                default:
                    System.out.println("closed");
                    break;
            }
            // write your code here
        }

    }
}

Тагове:
0
Programming Basics with Java
icowwww avatar icowwww 1565 Точки
Best Answer

Здравей,

Програмата ти не прави нищо при час различен от работния. Добави накрая един else{System.out.println("closed");}  за всичко различно от работен час:

 

package com.company;

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);
        int hour = Integer.parseInt(scanner.nextLine());
        String day = scanner.nextLine();

        if (hour >= 10 && hour <= 18) {

            switch (day) {
                case "Monday":
                case "Tuesday":
                case "Wednesday":
                case "Thursday":
                case "Friday":
                case "Saturday":

                    System.out.println("open");
                    break;

                case "Sunday":
                default:
                    System.out.println("closed");
                    break;
            }
            // write your code here
        }
		else{System.out.println("closed");}

    }
}

 

1
29/09/2020 15:47:28
K.Zhulev avatar K.Zhulev 1 Точки

Благодаря!

0