Loading...
Georgie avatar Georgie 0 Точки

Задача 15 от логически проверки. Да се въведат 3 числа и да се отпечата дали са еднакви (yes / no)

След като написах това в джъдж казва, че не работи и ми даде 40. Не разбирам къде ми е грешката 

package com.company;

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        int num1 = Integer.parseInt(scanner.nextLine());
        int num2 = Integer.parseInt(scanner.nextLine());
        int num3 = Integer.parseInt(scanner.nextLine());

        if (num1 == num2) {
            System.out.println("yes");
        } else if (num2 == num3) {
            System.out.println("yes");
        } else if (num1 == num3) {
            System.out.println("yes");
        } else {
            System.out.println("no");
        }
    }
}



Тагове:
0
Programming Basics
ChrisPam avatar ChrisPam 976 Точки
Best Answer

Ти правиш проверка дали първото и второто са равни и печаташ yes а не трябва да е така. Трябва да направиш проверка дали първото е равно на второто и вложена проверка дали второто е равно на третото, тогава логиката ще ти е правилна :)

0
Georgie avatar Georgie 0 Точки

Благодаря ти :)

 

0
DilyanaGeorgieva avatar DilyanaGeorgieva 81 Точки

Също може да напишеш кода с една логическа проверка и  да обединиш условията в едно: (num1 == num2 && num2 == num3) за "yes", в else да е "no".

0
Georgie avatar Georgie 0 Точки

Taka go napravih,mersi.

0
minito99 avatar minito99 23 Точки

Заповядай сорс кода,ако имаш нужда :)

 

package SimpleConditionalStatements;

import java.util.Scanner;

/**
 * Created by Minito on 22.3.2017 г..
 */
public class Pr16_3EqualNumbers {
    public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
            int num1, num2, num3;
            num1=Integer.parseInt(scanner.nextLine());
            num2=Integer.parseInt(scanner.nextLine());
            num3=Integer.parseInt(scanner.nextLine());
            if(num1==num2 && num2==num3) System.out.println("yes");
            else System.out.println("no");

        }
    }

0
Georgie avatar Georgie 0 Точки
import java.util.Scanner;

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

        Scanner scanner = new Scanner(System.in);

        String city = scanner.nextLine();
        double sels = Double.parseDouble(scanner.nextLine());
        double comissions = 0;


        if (city.equalsIgnoreCase("Sofia")) {
            if (sels >= 0 && sels <= 500) {
                comissions = sels * 5.00 / 100;
            }
            if (sels > 500 && sels <= 1000) {
                comissions = sels * 7.00 / 100;
            }
            if (sels > 1000 && sels <= 10000) {
                comissions = sels * 8.00 / 100;
            }
            if (sels > 10000) {
                comissions = sels * 12.00 / 100;
            }
            System.out.printf("%.2f", comissions);
        } else if (city.equalsIgnoreCase("Varna")) {
            if (sels >= 0 && sels <= 500) {
                comissions = sels * 4.5 / 100;
            }
            if (sels > 500 && sels <= 1000) {
                comissions = sels * 7.5 / 100;
            }
            if (sels > 1000 && sels <= 10000) {
                comissions = sels * 10.00 / 100;
            }
            if (sels > 10000) {
                comissions = sels * 13.00 / 100;
            }
            System.out.printf("%.2f", comissions);
        } else if (city.equalsIgnoreCase("Plovdiv")) {
            if (sels >= 0 && sels <= 500) {
                comissions = sels * 5.5 / 100;
            }
            if (sels > 500 && sels <= 1000) {
                comissions = sels * 8.00 / 100;
            }
            if (sels > 1000 && sels <= 10000) {
                comissions = sels * 12.00 / 100;
            }
            if (sels > 10000) {
                comissions = sels * 14.5 / 100;
            }
            System.out.printf("%.2f", comissions);
        } else {
        }
        System.out.println("error");
    }
}
Сега с това не се оправям, трябва да пише error ама нещо не ми се получава
0
Georgie avatar Georgie 0 Точки

Това е 8 задача. Trade comissions

0
spzvtbg avatar spzvtbg 581 Точки

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

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