Страница 1 из 1
Ken13
Решил я в качестве прикладного хобби (с видами на будущее) заняться изучением чего-то нового.

А почему бы не программирование.

Знания нулевые. Школьный бэйсик далеко-далеко застрял в потаенных углах памяти.

В общем, решил начать с языка Java. А затем подключить что-то типа С++.

Отвечаю сразу на вопрос : Почему Java?
А я ХЗ. Вот решил так. Выбирал среди популярных.

Уже 5 дней изучаю. Нравится. Но голова просто разваливается на миллиард кусочков.

А вот теперь нуна помощь гуру.

Составил такой код:

Код:

/* Сортировка трех чисел
Ввести с клавиатуры три числа, и вывести их в порядке убывания.
*/

import java.io.*;

public class Solution
{
    public static void main(String[] args) throws Exception
    {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        String q = reader.readLine();
        //String w = reader.readLine();  пока не используем
        String e = reader.readLine();
        int a = Integer.parseInt(q);
        //int b = Integer.parseInt(w);  пока не используем
        int c = Integer.parseInt(e);


        int[] loop = {a, c};


        for (int i = 0; i < 2; i++)
        {


            int max = a;
            //int mid = b;   пока не используем
            int min = c;


            max = loop[i] > max ? i : a;
            min = loop[i] <  min ? i : c;


            {

                System.out.print(max + min);

            }


        }


    }
}



Собственно, задание в заголовке. Я специально усложняю решение, т.к. набиваю руку на массивах и циклах.

Пока немного сократил (убрал из условия одну переменную). В итоге сравниваю две.
Компилируется отлично, но выдает билиберду.



Где косяк именно в моем решении?
Игорь123
Ты ошибся форумом, тебе сюда http://www.cyberforum.ru/java/

Razz
wasd
Яву яву,взял я на холяву
rpra
Ява ява, пососи разява gpn
Toyama Tokanawa
o9uH
wasd
Ява это отстой,Фортран наше всё gpn
rpra
Цитата:

Составил такой код


ТС, код пишут lol1 И вообще начинай с хорошего, учи лучше питон.

Я когда на яве говнякаю, всегда эту песню в конторе напеваю.

В сравнении с современными скриптовыми языками писанина на яве это мучение просто пендец.
Ken13
rpra писал(а):

Цитата:

Составил такой код


ТС, код пишут lol1 И вообще начинай с хорошего, учи лучше питон.

Я когда на яве говнякаю, всегда эту песню в конторе напеваю.

В сравнении с современными скриптовыми языками писанина на яве это мучение просто пендец.



Книжку про Phyton уже скачал. Параллельно буду смотреть Smile
Ahmet99
Ken13 писал(а):

В общем, решил начать с языка Java


Малорик! Задрачивай джаву как отче наш - это твой банковский сектор!

сиплюсплюс не надо, потому что это деградация и нищета,
короче, если хочешь много денег то джава плюс оракле! На этой штуке можно баксами вертеть как хочешь, все финансы мира под твоим руководством!

На самом деле надо параллельно прикинуть как деньги тратить - столько денег ты ещё не видел вообще! hehe
Grishka
На вот изучай Smile, давно не брал я в руки яву gpn

А вообще если интересует конкретно сортировка, то открой численные методы, перебор , который ты пытаешься воспроизвести, самый тормозной Smile


Код:

import java.io.*;

public class Solution {
    public static void main(String[] args) throws Exception {

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

        System.out.println("Enter q");
        String q = reader.readLine();

        System.out.println("Enter w");
        String w = reader.readLine();

        System.out.println("Enter e");
        String e = reader.readLine();

        int a = Integer.parseInt(q);
        int b = Integer.parseInt(w);
        int c = Integer.parseInt(e);

        int[] loop = {a, c, b};

        int max = a, min = c;

        for (int i = 0; i < loop.length; i++) {

            if (loop[i] > max) {
                max = loop[i];
            }

            if (loop[i] < min) {
                min = loop[i];

            }
        }
        System.out.print("max = " + max + "      min = " + min);
    }
}

s-t-r-i-k-e-r
Вот ты псих, Карл Кен pst
BPSNSK
Ken13 писал(а):

Где косяк именно в моем решении?


ну как минимум ты после условия присваиваешь индекс массива (i) вместо его значения.
Ken13 писал(а):

max = loop[i] > max ? i : a;
            min = loop[i] <  min ? i : c;



Различные приёмы упорядочивания
http://study-java.ru/uroki-java/urok-11-sortirovka-massiva/

Когда руку ради тренировки набъёшь, можешь потом тупо для сортировки использовать в классе Arrays функцию sort.
https://docs.oracle.com/javase/7/docs/api/java/util/Arrays.html
Yaffet
А здесь та падла, которая Директум пишет?
Руки оторвать! Прямо из ж..пы взять и вырвать!

ТС, не майся дурью, брось это грязное дело!
Изучай нормальные языки!
Игорь123
Ken13 писал(а):

rpra писал(а):

Цитата:

Составил такой код


ТС, код пишут lol1 И вообще начинай с хорошего, учи лучше питон.

Я когда на яве говнякаю, всегда эту песню в конторе напеваю.

В сравнении с современными скриптовыми языками писанина на яве это мучение просто пендец.



Книжку про Phyton уже скачал. Параллельно буду смотреть Smile



Питон кстати очень тормозной, примерно в 10 раз медленней Джавы.

http://www.ibm.com/developerworks/ru/library/ManySpeed_08_1/index.html
Ken13
Всем спасибо.

Но Java нравится своей концепцией, не тупо ввод команд-вывод результата, а бошку поламать предварительно интересно. Объекты, методы. И таки да. Банки на Java сидят.

Смотрю еще JavaScript простенький, в целом. Ввод-вывод Smile

Grishka, отдельное спасибо

Добавлено спустя 4 минуты 26 секунд:

BPSNSK

тоже отдельно спасибо! Drinks or Beer

Добавлено спустя 1 минуту 55 секунд:

Игорь123
и тебе Drinks or Beer
BPSNSK
зато можно запилить без проблем запускающуюся везде (JVM почти везде есть) кроссплатформенную прогу, не то, что остальное никому не нужное узкоспециальное говнище 63
JENICH
Ahmet99
BPSNSK
кроме джаве есть и другие кроссплатформенные проги, если что hehe
Grishka
BPSNSK писал(а):

зато можно запилить без проблем запускающуюся везде (JVM почти везде есть) кроссплатформенную прогу, не то, что остальное никому не нужное узкоспециальное говнище 63



Ага, ты это разработчикам игр скажи Smile, там те еще насильники.
Сипaтый
Ява явааа не дрожи шалавааааа 63
BPSNSK
Ahmet99 писал(а):

кроме джаве есть и другие кроссплатформенные проги, если что


Grishka писал(а):

Ага, ты это разработчикам игр скажи , там те еще насильники.


Я не говорил, что нет больше ничего, я говорил про беспроблемный запуск. Разработчики игр компилируют под разные платформы, а ваша уже оттранслируемая java прога запустится и там и там будучи одной и той же Wink
Новая тема Ответить на тему
Показать сообщения:
Страница 1 из 1
Перейти:
ИНФОРМАЦИЯ ПО ИКОНКАМ И ВОЗМОЖНОСТЯМ

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