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

Проблем с задача Пътешествие





https://judge.softuni.bg/Contests/Practice/Index/179#2
Задача номер 3 пътешествие на влиза в първата проверка и после не печата нищо  може ли някой да ми каже къде е проблема!!!!!

package lection3exam;

import java.util.Scanner;

public class puteshestvie {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        double budget=Double.parseDouble(scan.next());
        String rest=scan.nextLine();
        if(budget<=100){
            System.out.println("Somewhere in Bulgaria");
            if (rest.equals("winter")){
                double needbudget=budget*0.3;
                System.out.printf("Hotel - %.2f",needbudget);
            }else if(rest.equals("summer")){
                double needbudget=budget*0.3;
                System.out.printf("Camp - %.2f",needbudget);
            }
        }else if(budget<=1000){
            System.out.println("Somewhere in Balkans");
            if (rest.equals("winter")){
                double needbudget=budget*0.4;
                System.out.printf("Hotel - %.2f",needbudget);
            } else if(rest.equals("summer")){
                double needbudget=budget*0.8;
                System.out.printf("Camp - %.2f",needbudget);
            }

        } if(budget>1000){
            System.out.println("Somwhere in Europe");
            if (rest.equals("winter")){
                double needbudget=budget*0.9;
                System.out.printf("Hotel - %.2f",needbudget);
            }else  if(rest.equals("summer")){
                double needbudget=budget*0.9;
                System.out.printf("Camp - %.2f",needbudget);
            }

        }


    }
}
Тагове:
0
Programming Basics 05/06/2018 21:40:59
Quake3 avatar Quake3 546 Точки

Здравей,

замени String rest=scan.nextLine(); с String rest=scan.next();

budget = 100 е по-малко или равно на 100, но е и по-малко от 1000. Трябва или условието да стане

}if(budget<=1000 && budget > 100 ){

или както Martin000 предлага, да стане else if.

Лятото и зимата в България не трябва да са равни.

0
05/06/2018 22:05:48
glane avatar glane -1 Точки

Oткрих си грешката

double budget=Double.parseDouble(scan.next());

трябва да е :

double budget=Double.parseDouble(scan.nextLine());

и всичко си дойде на мястото внимавайте много с тия входни променливи 2 часа не мога да открия такава елементарна грешка съвет от мене благодаря за отделеното време!!!

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