Loading...
TodorGanev avatar TodorGanev 1 Точки

Задача 7. Чаша с вода

Всеки офис си има диспенсър за вода. Напишете програма, която отчита дали служител от офиса е успял да напълни чашата си успешно.
Диспенсърът има три бутона :
⦁    Easy - лесен (50 милилитра)
⦁    Medium - среден (100 милилитра)
⦁    Hard - силен (200 милилитра)
Ще получите обемът на чашата и на всеки следващ ред кой бутон е бил натиснат. Ако чашата се напълни или прелее програмата приключва. 
Ако чашата прелее отпечатайте колко вода е била излята. При успешно напълване отпечатайте броят на натисканията на бутона.

https://judge.softuni.bg/Contests/Practice/Index/1014#6.

 

import java.util.Scanner;

public class Water_Dispenser {
    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);

        int volumeOfGlass = Integer.parseInt(scanner.nextLine());
        int totalSum = 0;
        int times = 0;

        while (totalSum < volumeOfGlass){
            String input = scanner.nextLine();
            if ("easy".equals(input)){
                totalSum += 50;
            }else if ("medium".equals(input)){
                totalSum += 100;
            }else if ("hard".equals(input)){
                totalSum +=200;
            }times++;
        }if (totalSum > volumeOfGlass){
            System.out.println((totalSum - volumeOfGlass) + "ml has been spilled." );
            return;
        }
        System.out.printf("The dispenser has been tapped %d times.", times);
    }
}

 

Кодът върви в иде-то, но judge не ми го приема. Благодаря ако някой може да помогне.

Тагове:
0
Programming Basics with Java
marin2112 avatar marin2112 38 Точки

Опитай да смениш шрифта на Inputa си...

в смисъл в условието е Easy , а ти въвеждаш easy !

Както и опитай да ползваш Pastebin.com

0
03/07/2018 23:21:40
TodorGanev avatar TodorGanev 1 Точки

Боже не...от шрифтът е било...рип

0
marin2112 avatar marin2112 38 Точки

Случва се, предполагам на всеки начинаещ ... :) 
Опитай да създадеш навик да слагаш .toLowerCase, .toUpperCase, .equalsIgnorCase или бъди по - внимателен за нещата, като шрифт, разстояния между отделните думи и цифри и ще избегнеш този проблем за в бъдеще.
Успех, радвам се, че бях полезен!
И както казват лекторите, яко решаване на задачки. 

0
04/07/2018 07:35:06
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.