![]() |
Помощь по программированию на JavaЕсли вам нужна быстрая, доступная, лучшая и удобная помощь в выполнении домашнего задания и задания по Java в интернете, вы обратились по адресу. Не волнуйтесь и не кричите: «Пожалуйста, сделайте мое домашнее задание по Java!» или «Напишите мое задание» - лучше подробно опишите, что требуется сделать. Я решаю задачи. Так что если вам нужна помощь, не стесняйтесь обращаться ко мне. Я предлагаю услуги онлайн-справки по выполнению заданий, качественные услуги по решению заданий, написанию кода. Не стоит смущаться Самая очевидная причина, по которой вы можете найти задание по программированию трудным, заключается в том, что оно просто выше вашего понимания. Если вы не можете обмозговать что-то, возможно, ваши навыки еще недостаточно отточены. Когда я начинал программировать, то всегда ругался себе под нос, просто потому, что ничего не понимал. Для меня все это было как на греческом языке (я его совсем не знаю). Иногда я вообще был в отчаянии – некоторые части кода (несколько строк) мог делать несколько дней. Сейчас все эти задачи кажутся очень простыми, но я никогда не забываю тех ощущений. И основное, что требуется знать – сразу многому не получиться научиться. Большинство людей не гении от рождения и много не знать – это нормально. Именно помощь ![]() Обращаю ваше внимание, что я именно помогаю. То есть если вам требуется помощь, объяснение решения или просто подсказка – то опять же вы по адресу. Рассмотрим простой пример: необходимо написать калькулятор Java на основе стека. Можно, конечно, написать и готовый код, но лучше будет научить студента мыслить, показать ему ход решения – чтобы он сам запрограммировал все. Ну и потом посмотреть код и исправить ошибки, если есть. В данном примере размышление может быть таким:
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 - то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда. ![]() |
Мои услуги
|
© upread.ru 2013-2022 При перепечатке активная ссылка на сайт обязательна. |