Будем писать здесь об успехах изучения Java.
Hans Будем писать здесь об успехах изучения Java.
Я уже заимплементил камунда ворквлоу для 30 микросервисов. На основе спринг бута.
Я тут увлёкся таким хобби - раскрытие исходных кодов старых игр из 90ых.
Там было много прикольных программистских приемов, связанных с нехваткой памяти и всё такое.
Например, принс оф персия сделал целую систему команд, типа: двигайся на x вправо, воспроизводя анимацию, воспроизведи звук, замри на 1 сек, вернись назад до метки, повтори 5 раз....
Цивилизация I, примерно то же самое, но добавилось еще изменение палитры, яркости, громкости...
У меня тоже хобби [...] в натуре.
В [...] можно по английски
As you understand i have some spirit. My own
Sence
So what
Nuthing'
sda553 (594) Эти воркфлоу постоянно приходится то имплементить, то апдейтить. Работа у нас такая.
Судя по твоей частоте упоминанмя камунды, ты только недавно это освоил. :) ну ничё, наверстаешь
(595) ну, арендуй песочницу уже
Вы так говорите, как будто уже провели 5 митапов по ней и знаете главную причину отмены последнего
Блять. Мне одного митапа хватило
(596)арендовал. Там проект запрещено создавать, поэтому после эксперементов приходится чистить имеющийся. Не оч удобно
Будь проще, и люди потянутся
(608)уймись алкоголик
Это чувак разорвал мой шаблон о программистах.
Чоткий пацан.
Навальный это Россия Элегантные объекты Егора даже не смотрят на тебя
Я зато на него смотрю. Но мне рано до элегантных объектов.
Навальный это Россия Ты готов стать спикером по комунде?
Нет. Навыки разговорные слабые.
Для фон очень подходит при чтении апгрейдов по Java)
Ура! Ура! Ура!
вопрос, браззы:
нужно отсортировать слова в алфавитном порядке
предлагают заюзать такой метод:
public static boolean isGreaterThan(String a, String b)
{
return a.compareTo(b) > 0;
}
вопрос: если мы сравниваем две буквы, то понятно что он будет их сравнивать по юникоду
но когда мы сравниваем строки шо происходит? он их сравнивает по певым буквам или по всем поочереди? + влияет ли длина
sda553 Пока не найдет разные буквы, и их уже сравнит по юникоду
ну, получается,. для сортировки слов по алфавиту этот метод не подходит?
тк например
пробка
арбалет
т.е он будет сравниdать буквы и дойдет до сравнения "к" и "л" и потом "а" и "е"
и оставит все как есть?
* т.е вернет >0
ща IDE еще запустим дополнительн
(622) он возьмет первые буквы, увидит, чио они разные и сравнит только их.
А например в словах
АБАБА
АБАБП
Он будет обходить все буквы слева направа
sda553 Пока не найдет разные буквы, и их уже сравнит по юникоду
Т.е. найде А и П и сравнит их по юникоду
Браззы,
помогите разобраться плиз
не могу понять, почему не сортирует по алфавиту = вроде все правильно
(час обучения закончился, поэтому не могу проверить в IDE щас, мож взглядом орлины сразу можно будет определить)
* сорри за пробелы
package com.javarush.task.task08.task0830; import java.io.BufferedReader; import java.io.InputStreamReader; /* Задача по алгоритмам Ӏ Java Syntax: 8 уровень, 11 лекция */ public class Solution { public static void main(String[] args) throws Exception { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); String[] array = new String[20]; for (int i = 0; i < array.length; i++) { array[i] = reader.readLine(); } sort(array); for (String word : array) { System.out.println(word); } } public static void sort(String[] array) { boolean count = true; for(int j = 0; j < array.length;j++) { for(int tt = j; tt < array.length;tt++) { count = isGreaterThan(array[j], array[tt]); if(count = true) { String uu = array[j]; array[j] = array[tt]; array[tt] = uu; } } } } //Метод для сравнения строк: 'а' больше чем 'b' public static boolean isGreaterThan(String a, String b) { return a.compareTo(b) > 0; } }
(629) Ты вроде 9 метод пузырька прошел
Ура!
Задачи все сложнее и сложнее!)
1. Внутри класса Solution создать public static классы Cat, Dog без конструктора или с конструктором без параметров.
2. Реализовать метод createCats, который должен возвращать множество с 4 котами.
3. Реализовать метод createDogs, который должен возвращать множество с 3 собаками.
4. Реализовать метод join, который должен возвращать объединенное множество всех животных - всех котов и собак.
5. Реализовать метод removeCats, который должен удалять из множества pets всех котов, которые есть в множестве cats.
6. Реализовать метод printPets, который должен выводить на экран всех животных, которые в нем есть.
Каждое животное с новой строки.
надо рыбешку для мозгов хавать, повышать мощность)
(635) СЛИШКОМ сложно!
Курильщик можно создать контроллер и посмотреть как мс предлагает юзать асинк эвэйт.
ты создавал контроллер, когда писал okbumer?
Вечером гляну, что то подзабыл.
я хороший пост пропустил, вечером попробую, если время будет.
[...] у меня мозги сальто делают
10 тый уровень из 40ка, чувствую как на занятиях мозги потеют!
Нраица
Предыдущих, недели две был спад интереса какой то
тк задачи все усложнялись и порой за 1 час в день успевал сделать только одну задачу
но, делал их на сайте, где проверяется только итоговое решение на соответствие правильному ответу
НО! Блять! Ситуация изменилась, когда я начал решать задачи через IDE, прям [...]!
(т.е в IDE мы можем проверить промежуточный результат, как то изменить части исходного, каркасного кода)
это вызывает интеллектуальную
не пойму [...], бразз, подскажите пжл
int i = (short)150000;
System.out.println("i=" + i);
результат
i=18928
Process finished with exit code 0
а где такое понадобится может? ведь, по-сути, мы вообще изменяем число
short 2 -32,768 .. 32,767 0 Короткое целое, два байта
почему у нас из 150000 получилось 18928
и зачем это может понадобиться?)
и также непонятно , почему в этом коде он выдает b = 44?
т.е в тип данных не влезает 300, тк byte только до 127 , но почему 44? т.е он выводит крайнее чилос. которое сохранилось в КЕШЕ?
public class ff { public static void main(String[] args) { int a = (byte) 44; int b = (byte) 300; short c = (byte) (b - a); System.out.println(c); System.out.println("b= " + b); } }
+ если мы укажем int b = (byte) 100; то он покажет 100)
+ вопрос, какого куя nine = 57?
притом, что zero = 0 на выходе?
short number = 9; char zero = '0'; int nine = ((short)zero + number); System.out.println("zero = " + zero); System.out.println("nine = " + nine);
— Тип char – гибридный тип. Его значения можно интерпретировать и как числа (их можно складывать и умножать) и как символы. Так было сделано потому, что хоть символы и имеют визуальное представление, для компьютера они в первую очередь просто числа. И работать с ними как с числами гораздо удобнее. Тут еще есть одно замечание: тип char строго положительный – отрицательных значений он хранить не может.
(647) неужто перед задачами нет теории?
NewTesla Его значения можно интерпретировать и как числа (их можно складывать и умножать) и как символы.
Но это не значит, что символ '0' будет интерпретировать как число 0 . '0' интерпретируется, как число 48 (0x30), отсюда и получившийся эффект
sda553 Но это не значит, что символ '0' будет интерпретировать как число 0 . '0' интерпретируется, как число 48 (0x30), отсюда и получившийся эффект
sda553 byte как следует из названия это 1 байт.
300 это 0x12c но в байт помещается толькл 0x2c, а это в десятичной системе =44
sda553 (644) тот же эффект, что и в (650) только для двух байт
О! СПС!
УРА! УРА! УРА!
еееееееееееееееееее
Сегодни как раз дошел до темы про чар и тд
https://javarush.ru/groups/posts/1945-rasshirenie-i-suzhenie-primitivnihkh-tipov
но вопрос
написано, что у чар 16 бит
"
Здесь мы выбрали int, потому что нужное нам число 32816 находится за пределами диапазона short. Хотя размер char, как и short, равен 16 битам, но в диапазоне char нет отрицательных чисел, поэтому “положительный” диапазон char в два раза больше (65536 вместо 32767 у short)."
но , неужто все символы, помеаются в этот диапазон? т.е если мы туда закинем китайские иероглифы, знаки племени мумбаи,
то мы не сможем корректно запустить нашу прогу?
т.е мы захотим получить порядковый номер символа, а прога нам напишет что весь диапазон заполнен? или все-таки все наки помещаются в этот диапазон 65536?
sda553 Нет, не помещаются. Некоторые символы кодируются двумя и более charами
ого! прикольно) СПС!
(658) хороший канал, поздравляю.
NewTesla ?)
За ссылку
Вопрос по статикам = вот задача, типо расставить надо статики правильно
package com.javarush.task.task10.task1014; /* Расставьте минимум static-ов */ public class Solution { public int A = 5; public int B = 5; public int C = 5; public static int D = 5; public static void main(String[] args) { Solution solution = new Solution(); solution.A = 5; solution.B = 5 * B; solution.C = 5 * C * D; Solution.D = 5 * D * C; Solution.D = 5; } public int getA() { return A; } }
понятно . что
public int B = 5;
public int C = 5;
должны быть статиками
но вопрос, почему компилится если А не статик? ведь по-идее мы не можем обращаться из нестатического метода к публичной переменой?
NewTesla из нестатического метода к публичной переменой?
Компот, публичность и статичность это разные несвязанные понятия.
из нестатического метода к нестатичной переменой - можно.
из нестатического метода к статичной переменой? - можно.
из статического метода к нестатичной переменой? - нельзя
из статического метода к статичной переменой? - можно
sda553 Компот, публичность и статичность это разные несвязанные понятия.
из нестатического метода к нестатичной переменой - можно.
из нестатического метода к статичной переменой? - можно.
из статического метода к нестатичной переменой? - нельзя
из статического метода к статичной переменой? - можно
СПС!!!
sda553 Я что то не вижу, что ты где то к А обращаешься.
public static void main(String[] args) { Solution solution = new Solution(); solution.A =
приттом что:
public int A = 5;
из статического метода к нестатичной переменой? - нельзя
Теслыч, ты на каком-нибудь другом ЯП умеешь программировать? Или Жава у тебя первый?
(672)а чо у тя с жава или жаваскрипт?
но учитывайте что я был вырублен спазмом желчиных протоков и не мог работать никуя
+ но еще должны принять тз
вот шо значить [...] работать
я до этого клевый обмен сделал заказчику
и ас на тз поставил сроки 2 недели но просрочил тк [...] меня скрючило
но заказчик с понимаением вроде относится)
хоят на первомм тз каждый день звонил и заяпывал когда будет готово)
NewTesla поидее 50 тыс
Тенге. ухахахахахха. [...] вы там работаете 100 баксов в месяц.
Hans Учитывай теперь что это у тебя будет пожизненно.
оказывается это особенность организма, хорошо что выяснил)
это стратегическое действие + 2мл = весь месяц успешен!
раньше , когда волновался тело обмякало и я не мог понять в чем причина, впадал в депрессняк, ухудшались показатели , работа и тд
NewTesla но учитывайте что я был вырублен спазмом желчиных протоков и не мог работать никуя
а может быть так что вы были вырублены отсутствием телочек в течении 2х лет?
а помог разобраться мне Лучик
спс ему!
[...] как же мне было куево! постоянный страх, боль в мышцах и сбивчивое дыхание
следите за здоровьем, поцыки!
Коронованный?