package com.javarush.test.level04.lesson06.task02;

/ Максимум четырех чисел Ввести с клавиатуры четыре числа, и вывести максимальное из них. / Я так понял нужно сравнить сначала два числа, и ещё два, и потом между ними сравнение делать. Я вот написал часть программы, но уже на этом этапе IDE выдаёт кучу ошибок...Помогите плиз, я явно чего то не понимаю

import java.io.BufferedReader;
import java.io.InputStreamReader;

public class Solution
{
    public static void main(String[] args) throws Exception
    {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        String sa = reader.readLine();
        String sb = reader.readLine();
        String sc = reader.readLine();
        String sd = reader.readLine();
        int a = Integer.parseInt(sa);
        int b = Integer.parseInt(sb);
        int c = Integer.parseInt(sc);
        int d = Integer.parseInt(sd);

        class Num1
        {
            int m1;
            int a;
            int b;
            if(a>b)
            a =m1
            else
            b =m1

        }

        class Numb2
        {
            int m2;
            int c;
            int d;
            if(c>d)
            c =m2
            else
            d =m2
        }

    }
}
}

задан 30 Сен '16, 08:39

REDAS's gravatar image

REDAS
-214
одобрено: 9%

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

AndyRad's gravatar image

AndyRad
13.1k29

Жмякнул, теперь читабильно.

(30 Сен '16, 09:26) REDAS

что бы код был читабельным нужно в правке сообщения выделить его и жмякнуть кнопку с ноликами и единичками.

(30 Сен '16, 09:09) JAY

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


Уровень/Урок/Номер задачи укажите или хотя бы условие задачи приведите.
А пока что правильно Вас IDE ругает.

ссылка

опубликован 30 Сен '16, 10:09

Yuri_Dnepr's gravatar image

Yuri_Dnepr
5.8k7
одобрено: 51%

В данной задаче не нужны дополнительные методы и классы. Я боюсь выйдет слишком много текста. К тому же все объясняется в уроках JavaRush.

(30 Сен '16, 10:41) Yuri_Dnepr

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

(30 Сен '16, 10:35) _RomeSor22_

В этой задаче методы тоже не нужны, все делается в методе main.
Уберите весь код начиная с строки 18 до 41 включительно и напишите вместо него код который сравнит четыре числа и найдет максимальное.

(30 Сен '16, 10:30) Yuri_Dnepr

зачем Вы создаете два вложенных класса?
Вы перепутали классы и методы.

(30 Сен '16, 10:27) Yuri_Dnepr

Сделал, но мне кажется всё прозрачно.

(30 Сен '16, 10:16) REDAS

Чтобы сократить кол-во лишних переменных и лишних строк используйте такую конструкцию:

BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

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

ссылка

опубликован 06 Окт '16, 08:48

Wardeng's gravatar image

Wardeng
3789
одобрено: 14%

в этой задаче методом будет - нахождение максимального из двух чисел.

(06 Окт '16, 08:57) Wardeng

Попробую объяснить простыми словами:

Класс - это абстрация, к примеру калькулятор, это нечто целое. А метод - это некое действие, которое делает наш клас, к примеру умножение или деление, в это

(06 Окт '16, 08:56) Wardeng

У вас много ошибок...

1) Вам не надо создавать ещё классы!

2) Вы создали переменные, и сразу сравниваете их друг с другом. Они же ещё не хранят никаких данных, в них ничего нет. А как можно сравнивать то, в чём ничего нет?

3) Для вызова метода надо либо просто написать название метода с аргументами (данными, которые мы передаём методу (их может и не быть))( metod(); ), либо вызвать метод через переменную (если он должен вернуть какие-то данные)( int a = metod(); ). Но методы в этой задаче вызывать не надо ^_^

4) Напишите весь код в методе main.

ссылка

опубликован 06 Окт '16, 13:22

_RomeSor22_'s gravatar image

_RomeSor22_
1.3k312
одобрено: 14%

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

По Email:

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

Основы Markdown

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

Тэги:

×542
×522
×378

Задан: 30 Сен '16, 08:39

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

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