На нашем сайте мы используем cookie для сбора информации технического характера и обрабатываем IP-адрес вашего местоположения. Продолжая использовать этот сайт, вы даете согласие на использование файлов cookies. Здесь вы можете узнать, как мы пользуемся файлами cookies.
Я согласен
логотип upread.ru

Помощь по программированию на Java


Если вам нужна быстрая, доступная, лучшая и удобная помощь в выполнении домашнего задания и задания по Java в интернете, вы обратились по адресу. Не волнуйтесь и не кричите: «Пожалуйста, сделайте мое домашнее задание по Java!» или «Напишите мое задание» - лучше подробно опишите, что требуется сделать.

Я решаю задачи. Так что если вам нужна помощь, не стесняйтесь обращаться ко мне. Я предлагаю услуги онлайн-справки по выполнению заданий, качественные услуги по решению заданий, написанию кода.

Не стоит смущаться

Самая очевидная причина, по которой вы можете найти задание по программированию трудным, заключается в том, что оно просто выше вашего понимания. Если вы не можете обмозговать что-то, возможно, ваши навыки еще недостаточно отточены.

Когда я начинал программировать, то всегда ругался себе под нос, просто потому, что ничего не понимал. Для меня все это было как на греческом языке (я его совсем не знаю). Иногда я вообще был в отчаянии – некоторые части кода (несколько строк) мог делать несколько дней.

Сейчас все эти задачи кажутся очень простыми, но я никогда не забываю тех ощущений. И основное, что требуется знать – сразу многому не получиться научиться. Большинство людей не гении от рождения и много не знать – это нормально.

Именно помощь

помощь java

Обращаю ваше внимание, что я именно помогаю. То есть если вам требуется помощь, объяснение решения или просто подсказка – то опять же вы по адресу. Рассмотрим простой пример: необходимо написать калькулятор Java на основе стека. Можно, конечно, написать и готовый код, но лучше будет научить студента мыслить, показать ему ход решения – чтобы он сам запрограммировал все. Ну и потом посмотреть код и исправить ошибки, если есть.

В данном примере размышление может быть таким:
  1. Создайте стек чисел и стек символов для хранения чисел и стек символов для хранения символов.
  2. Создайте индекс для обхода выражения
  3. Создайте сканирующее выражение, если число идет непосредственно в стек, если это символ, его нужно обработать. Есть два случая. Во-первых, когда стек символов пуст, символ непосредственно помещается в стек. Во-вторых, он не пуст. Во-первых, мы сравниваем размер приоритета символа в верхней части текущего стека с размером приоритета символа, который будет помещен в стек. Если приоритет оператора, который должен быть помещен в стек, невелик, то выскочат два номера стека. Оператор стека символов будет выведен и вычислен. После расчета результат будет непосредственно внесен в стек. Если приоритет высок, то он будет прямым. В стек.
  4. после сканирования выражения соответствующие числа и операторы последовательно выскакивают из стека чисел и символов и вычисляются.
  5. когда стек символов пуст, это означает, что он был вычислен. В это время в стеке чисел остается только одно число, которое является результатом вычисления выражения.
Класс ArrayStack может начинаться так

 class ArrayStack {
    private int MaxSize;// Максимальная длину массива
    private int[] arr;// массив, в который помещаются данные
    private int top = -1;// Определяем верхнюю часть стека и инициализируем данные в значение -1

    public ArrayStack(int maxSize) {
        this.MaxSize = maxSize;
        arr = new int[MaxSize];
    }
Часть из метода main:

ArrayStack numStack = new ArrayStack(10);//Создаем стек чисел
        ArrayStack operStack = new ArrayStack(10);//Создаем стек символов
        while (true){
            ch = express.substring(index,index+1).charAt(0);// Оператор непрерывного обхода
            //Определяем, является оператором иили нет
            if (operStack.isOper(ch)){
                // Определите, есть ли в текущем стеке символов символ
                if(!operStack.isEmpty()){
                    //Если не пуст
                    if(operStack.priority(ch)<=operStack.priority(operStack.peek())){
                        // Если приоритет меньше, чем значение в верхней части стека, для вычисления берем  два значения стека.
                        num1 = numStack.pop();
						num2 = numStack.pop();
                        oper = operStack.pop();
                        res = operStack.cal(num1,num2,oper);
То есть мы просто направляем студента, даем ему подсказку и путь решения. Конечно, если нет времени, то можно сделать и все. Но лучше, чтобы студент все же подумал. И сделал сам. Пусть неправильно, но хоть как-то. Ну а я в этом помогу и все проверю.



Автор этого материала - я - Пахолков Юрий. Я оказываю услуги по написанию программ на языках Java, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML - то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.



тегизаметки, услуги, java, помощь





Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.




Протокол HTTP
Рецензия на книгу Дмитрий Савочкин Тростниковые волки


© upread.ru 2013-2021
При перепечатке активная ссылка на сайт обязательна.
Задать вопрос
письмо
Здравствуйте! Вы можете задать мне любой вопрос. Если не получается отправить сообщение через эту форму, то пишите на почу up777up@yandex.ru
Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.