Loading...
chaneto avatar chaneto -1 Точки

Hotel Room - Дава ми 80/100, без пояснения къде греша.

package vlojeniuslovnikonstrukci;

import java.util.Scanner;

public class CLASS10hotelroom {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String m = scanner.nextLine();
        double n = Double.parseDouble(scanner.nextLine());
        if (n>7 && n<=14 && m.equals("May")||(m.equals("October"))){
            System.out.printf("Apartment: %.2f lv.%n", n * 65);
            System.out.printf("Studio: %.2f lv.", n *(50 - 50 * 0.05));
        }else if (n>14 && m.equals("May")||(m.equals("October"))){
            System.out.printf("Apartment: %.2f lv.%n", n * (65 - 65 * 0.10));
            System.out.printf("Studio: %.2f lv.", n * (50 - 50 * 0.30));
        }else if(n>14 && m.equals("June") || m.equals("September")){
            System.out.printf("Apartment: %.2f lv.%n", n * (68.7-68.7 * 0.10));
            System.out.printf("Studio: %.2f lv.", n * (75.2 - 75.2 * 0.20));
        }else if(n>14 && m.equals("July")||m.equals("August")){
            System.out.printf("Apartment: %.2f lv.%n", n * (77-77 * 0.10));
            System.out.printf("Studio: %.2f lv.", n * 76);
        }else if (m.equals("May") || m.equals("October")){
            System.out.printf("Apartment: %.2f lv.%n", n * 65);
            System.out.printf("Studio: %.2f lv.", n * 50.00);
        }else if (m.equals("June") || m.equals("September")){
            System.out.printf("Apartment: %.2f lv.%n", n * 68.70);
            System.out.printf("Studio: %.2f lv.", n * 75.20);
        }else if(m.equals("July") || m.equals("August")){
            System.out.printf("Apartment: %.2f lv.%n", n * 77.00);
            System.out.printf("Studio: %.2f lv." , n * 76.00);

        }

        }
    }

Тагове:
0
Programming Basics with Java 22/11/2018 16:26:42
chaneto avatar chaneto -1 Точки

Това е в пъти по кратко, но има неща които не разбирам. Или не съм бил в час или още не е взето като урок. Но така или иначе още не съм достгнал това ниво.

0
emo.999 avatar emo.999 399 Точки

Посочи ги. Ще ги изясним.smiley

1
chaneto avatar chaneto -1 Точки

Приюерно ето това: Studio *= 0.95

0
emo.999 avatar emo.999 399 Точки

Като го умножим по 0.95 получаваме остатакът от цената, който се получава като махнем тези 5%, които са отсъпката.

Същото е като studio = studio - (studio * 0.05);

0
chaneto avatar chaneto -1 Точки

Да, но самата комбинация ( *= ) нещо не мога да усмисля, знак за умножение после за равенство? Не знам по натам в какво ще се състои обучението, но предполагам ще стават все по и по сложни задачите. Ще трябва май на уроци по математика да се ходи. Всеки казва не е нужно да си математик ама решениета на задачите за мен поне е по сложното, защото ако имам решението кода става много по лесно. Ако примерно трябва да създадеш Сайт пак ли всичко е решение на задачи?

0
emo.999 avatar emo.999 399 Точки

studio *= 0.95 => studio = studio * 0.95; Просто съкращение е. 

 

За уеб програмирането - то е по-скоро разбиване на големите проблеми на по-малки задачки. Логиката, която ще придобиеш, когато правиш упражненията ще ти е нужна.

Математиката определено ще бъде плюс, но наистина не е задължителна. Просто трябва да решаваш много задачи.

0
22/11/2018 21:10:22
chaneto avatar chaneto -1 Точки

Къде мога да намеря допълнителни задачи и как да ги тествам, защото не съм уверен още в себе си.

0
emo.999 avatar emo.999 399 Точки

В софтуни има много. Потърси стари инстанции на курса си и минали изпити. Успех!

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