Доброго времени суток!

Работает вроде верно, а вот проверку не проходит=( Подскажите плиз!

package com.javarush.task.task04.task0441;

/ Как-то средненько Ввести с клавиатуры три числа, вывести на экран среднее из них. Т.е. не самое большое и не самое маленькое. Если все числа равны, вывести любое из них. /

import java.io.*;

public class Solution { public static void main(String[] args) throws Exception { //напишите тут ваш код BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

    int a = Integer.parseInt(reader.readLine());
    int b = Integer.parseInt(reader.readLine());
    int c = Integer.parseInt(reader.readLine());

    if ((a < b && a > c) || (a > b && a < c))
    System.out.println(a);

    if ((b < a && b > c) || (b > a && b < c))
    System.out.println(b);

    if ((c < a && c > b) || (c > a && c < b))
    System.out.println(c);

    if (a == b && b == c)
    System.out.println(b);

}

}

задан 12 Фев, 11:48

DonchUK's gravatar image

DonchUK
111
одобрено: 0%

закрыто 20 Сен, 13:28

AndyRad's gravatar image

AndyRad
13.1k29

Вопрос был закрыт по следующей причине: "Problem is not reproducible or outdated" AndyRad 20 Сен, 13:28


a == b и b>c

ссылка

опубликован 12 Фев, 11:50

%D0%90%D0%BF%D0%BF%D0%BE%D0%BB%D0%B8%D0%BD%D0%B0%D1%80%D0%B8%D0%B9's gravatar image

Апполинарий
99628
одобрено: 22%

Но в условии сказано -"если все числа равны"?

ссылка

опубликован 13 Фев, 07:18

DonchUK's gravatar image

DonchUK
111
одобрено: 0%

не понял сразу. Проверил, ничего не выводит, так вроде и нужно

(13 Фев, 10:34) DonchUK

я вам просто пример дал для тестирования вашего кода
протестируйте его на наборе a=2 b=2 c=1

(13 Фев, 08:37) Апполинарий

Надо a<=b везде так ставить. Иначе что будет если выше написали a == b и b>c

ссылка

опубликован 13 Фев, 07:22

yamert89's gravatar image

yamert89
315
одобрено: 16%

В условии сказано:"Ввести с клавиатуры три числа, вывести на экран среднее из них. Т.е. не самое большое и не самое маленькое. Если все числа равны, вывести любое из них. " Программа работает по условию, если есть среднее, то выводит среднее, если все раны, то выводит любое, а если два равны, а 3-е другое, то ничего не выводит. Или я его не правильно понимаю...

(13 Фев, 10:38) DonchUK

товарищ прав

(13 Фев, 08:36) Апполинарий

Следить за вопросом

По Email:

После авторизации вы сможете подписаться на любые обновления здесь

Основы Markdown

  • *italic* or _italic_
  • **bold** or __bold__
  • ссылка:[текст](http://url.com/ "заголовок")
  • изображение?![alt текст](/path/img.jpg "заголовок")
  • нумерованный список: 1. Foo 2. Bar
  • Для того чтобы добавить разрыв строки просто добавьте два пробела.
  • основные HTML тэги, также поддерживаются

Тэги:

×542
×2
×1

Задан: 12 Фев, 11:48

Просмотров: 641 раз

Отредактирован: 20 Сен, 13:28