From e9e02bc9d4b87e240b8604551fc18e4ac5d356ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=AD=D0=B4=D1=83=20=D0=AD=D0=B4=D1=831?= <0563166@gmail.com> Date: Thu, 1 May 2025 16:54:29 +0300 Subject: [PATCH 01/20] RaznyePeremennye --- Lesson1/src/VariableNamesTheme.java | 102 ++++++++++++++++++++++++++++ 1 file changed, 102 insertions(+) create mode 100644 Lesson1/src/VariableNamesTheme.java diff --git a/Lesson1/src/VariableNamesTheme.java b/Lesson1/src/VariableNamesTheme.java new file mode 100644 index 0000000..e945cfd --- /dev/null +++ b/Lesson1/src/VariableNamesTheme.java @@ -0,0 +1,102 @@ +public class VariableNamesTheme +{ + public static void main(String[] args) { + // РАЗНЫЕ ПЕРЕМЕННЫЕ + int cifra = 7; + int summaChisel = 15; + int proizvedenieCifr = 56; + int maksimalnoeChislo = 999; + int kolichestvoDesyatkov = 8; + double vesSobaki = 12.5; + int iskhodnoeChislo = 123; + double procentPoVkladu = 7.5; + char simvolAmpersand = '&'; + int kodOshibki = 404; + String tipSoobshcheniya = "Информация"; + int chisloNuley = 3; + int unikalnoeChislo = 2025; + int sluchaynoeChislo = (int)(Math.random() * 100); + String matematicheskoeVyrazhenie = "2 * (3 + 4)"; + int schetVIgre = 5; + int maksimalnayaDlina = 120; + String punktMenu = "Настройки"; + double stoimostKofe = 180.0; + String nachalnayaData = "2025-05-01"; + String okonchanieDiapazona = "2025-06-01"; + String imyaRabotnikaMesyatsa = "Екатерина Смирнова"; + String nazvanieElektronnoyKnigi = "Искусственный интеллект: Введение"; + String razmer = "M"; + int vmestimost = 100; + int schetchik = 0; + String putDoFaila = "C:/Users/User/Documents/file.txt"; + int kolichestvoChiselVStroki = 4; + + // BOOLEAN-ПЕРЕМЕННЫЕ + boolean sotniRavny = false; + boolean kompyuterVkluchen = true; + boolean estRavnyeCifry = true; + boolean sluzhbaSozdana = true; + boolean failPustoy = false; + boolean soedinenieAktivnoe = true; + boolean novyi = true; + boolean elektronnayaPochtaDeystvitelnaya = true; + boolean imeyutsyaUnikalnyeStroki = false; + + // АББРЕВИАТУРЫ + String oldUUID = "123e4567-e89b-12d3-a456-426614174000"; + String proizvooditelOperativnoyPamyati = "Kingston"; + String emkostZhestkogoDiska = "1TB"; + String opredelenieHTTP = "Hypertext Transfer Protocol"; + String shortURL = "bit.ly/3eXmpl"; + String newClientID = "CLNT-2025-001"; + int asciiLength = 128; + + // Вывод в консоль + System.out.println("Цифра: " + cifra); + System.out.println("Сумма чисел: " + summaChisel); + System.out.println("Произведение цифр: " + proizvedenieCifr); + System.out.println("Максимальное число: " + maksimalnoeChislo); + System.out.println("Количество десятков: " + kolichestvoDesyatkov); + System.out.println("Вес собаки: " + vesSobaki); + System.out.println("Исходное число: " + iskhodnoeChislo); + System.out.println("Процент по вкладу: " + procentPoVkladu); + System.out.println("Символ &: " + simvolAmpersand); + System.out.println("Код ошибки: " + kodOshibki); + System.out.println("Тип сообщения: " + tipSoobshcheniya); + System.out.println("Число нулей: " + chisloNuley); + System.out.println("Уникальное число: " + unikalnoeChislo); + System.out.println("Случайное число: " + sluchaynoeChislo); + System.out.println("Математическое выражение: " + matematicheskoeVyrazhenie); + System.out.println("Счёт в игре: " + schetVIgre); + System.out.println("Максимальная длина: " + maksimalnayaDlina); + System.out.println("Пункт меню: " + punktMenu); + System.out.println("Стоимость кофе: " + stoimostKofe); + System.out.println("Начальная дата: " + nachalnayaData); + System.out.println("Окончание диапазона: " + okonchanieDiapazona); + System.out.println("Имя работника месяца: " + imyaRabotnikaMesyatsa); + System.out.println("Название электронной книги: " + nazvanieElektronnoyKnigi); + System.out.println("Размер: " + razmer); + System.out.println("Вместимость: " + vmestimost); + System.out.println("Счётчик: " + schetchik); + System.out.println("Путь до файла: " + putDoFaila); + System.out.println("Количество чисел в строке: " + kolichestvoChiselVStroki); + + System.out.println("Сотни равны? " + sotniRavny); + System.out.println("Компьютер включен? " + kompyuterVkluchen); + System.out.println("Есть равные цифры? " + estRavnyeCifry); + System.out.println("Служба создана? " + sluzhbaSozdana); + System.out.println("Файл пустой? " + failPustoy); + System.out.println("Соединение активное? " + soedinenieAktivnoe); + System.out.println("Новый? " + novyi); + System.out.println("Электронная почта действительная? " + elektronnayaPochtaDeystvitelnaya); + System.out.println("Имеются уникальные строки? " + imeyutsyaUnikalnyeStroki); + + System.out.println("Старый UUID: " + oldUUID); + System.out.println("Производитель ОЗУ: " + proizvooditelOperativnoyPamyati); + System.out.println("Емкость HDD: " + emkostZhestkogoDiska); + System.out.println("HTTP: " + opredelenieHTTP); + System.out.println("Короткий URL: " + shortURL); + System.out.println("Новый ID клиента: " + newClientID); + System.out.println("Количество символов в ASCII: " + asciiLength); + } +} \ No newline at end of file From 18c70ebe104338c19f7feaf2e8ef863736c7f778 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=AD=D0=B4=D1=83=20=D0=AD=D0=B4=D1=831?= <0563166@gmail.com> Date: Thu, 1 May 2025 17:25:55 +0300 Subject: [PATCH 02/20] RaznyePeremennye --- src/VariableNamesTheme.java | 180 ++++++++++++++++++++++++++++++++++++ 1 file changed, 180 insertions(+) create mode 100644 src/VariableNamesTheme.java diff --git a/src/VariableNamesTheme.java b/src/VariableNamesTheme.java new file mode 100644 index 0000000..3099bd4 --- /dev/null +++ b/src/VariableNamesTheme.java @@ -0,0 +1,180 @@ +public class VariableNamesTheme +{ + public static void main(String[] args) { + // Цифра + int digit = 7; + System.out.println("Цифра = " + digit); + + // Сумма чисел + int digitSum = 5 + 5; + System.out.println("Сумма чисел = " + digitSum); + + // Произведение цифр + int digitProduct = 7 * 8; + System.out.println("Произведение цифр = " + digitProduct); + + // Максимальное число + int maxNumber = 999; + System.out.println("Максимальное число = " + maxNumber); + + // Количество десятков + int tensCount = 45 / 10; + System.out.println("Количество десятков = " + tensCount); + + // Вес собаки + double dogWeight = 12.4; + System.out.println("Вес собаки = " + dogWeight); + + // Исходное число + int originalNumber = 123; + System.out.println("Исходное число = " + originalNumber); + + // Процент по вкладу + double depositRate = 6.5; + System.out.println("Процент по вкладу = " + depositRate); + + // Символ & + char ampersand = '&'; + System.out.println("Символ & = " + ampersand); + + // Код ошибки + int errorCode = 404; + System.out.println("Код ошибки = " + errorCode); + + // Тип сообщения + String messageType = "Warning"; + System.out.println("Тип сообщения = " + messageType); + + // Число нулей + int zeroCount = 2; + System.out.println("Число нулей = " + zeroCount); + + // Уникальное число + int uniqueNumber = 2025; + System.out.println("Уникальное число = " + uniqueNumber); + + // Случайное число + int randomNumber = (int)(Math.random() * 100); + System.out.println("Случайное число = " + randomNumber); + + // Математическое выражение + String mathExpression = "3 + 4 * 2"; + System.out.println("Математическое выражение = " + mathExpression); + + // Счет в игре + int gameScore = 12; + System.out.println("Счет в игре = " + gameScore); + + // Максимальная длина + int maxLength = 255; + System.out.println("Максимальная длина = " + maxLength); + + // Пункт меню + String menuItem = "Файл"; + System.out.println("Пункт меню = " + menuItem); + + // Стоимость кофе + double coffeePrice = 199.99; + System.out.println("Стоимость кофе = " + coffeePrice); + + // Начальная дата + String startDate = "2025-05-01"; + System.out.println("Начальная дата = " + startDate); + + // Окончание диапазона + String endRange = "2025-06-30"; + System.out.println("Окончание диапазона = " + endRange); + + // Имя работника месяца + String employeeOfMonth = "Анна Иванова"; + System.out.println("Имя работника месяца = " + employeeOfMonth); + + // Название электронной книги + String ebookTitle = "Java для начинающих"; + System.out.println("Название электронной книги = " + ebookTitle); + + // Размер + String size = "L"; + System.out.println("Размер = " + size); + + // Вместимость + int capacity = 64; + System.out.println("Вместимость = " + capacity); + + // Счетчик + int counter = 0; + System.out.println("Счетчик = " + counter); + + // Путь до файла + String filePath = "C:/data/info.txt"; + System.out.println("Путь до файла = " + filePath); + + // Количество чисел в строке + int numberCountInLine = 3; + System.out.println("Количество чисел в строке = " + numberCountInLine); + + // Сотни равны? + boolean areHundredsEqual = false; + System.out.println("Сотни равны? " + areHundredsEqual); + + // Компьютер включен? + boolean isComputerOn = true; + System.out.println("Компьютер включен? " + isComputerOn); + + // Есть равные цифры? + boolean hasEqualDigits = true; + System.out.println("Есть равные цифры? " + hasEqualDigits); + + // Служба создана? + boolean isServiceCreated = true; + System.out.println("Служба создана? " + isServiceCreated); + + // Файл пустой? + boolean isFileEmpty = false; + System.out.println("Файл пустой? " + isFileEmpty); + + // Соединение активное? + boolean isConnectionActive = true; + System.out.println("Соединение активное? " + isConnectionActive); + + // Новый? + boolean isNew = true; + System.out.println("Новый? " + isNew); + + // Электронная почта действительная? + boolean isEmailValid = true; + System.out.println("Электронная почта действительная? " + isEmailValid); + + // Имеются уникальные строки? + boolean hasUniqueStrings = false; + System.out.println("Имеются уникальные строки? " + hasUniqueStrings); + + // Старый UUID + String oldUUID = "a1b2c3d4-e5f6-7890-1234-abcdef123456"; + System.out.println("Старый UUID = " + oldUUID); + + // Производитель оперативной памяти + String ramManufacturer = "Corsair"; + System.out.println("Производитель ОЗУ = " + ramManufacturer); + + // Емкость жесткого диска + String hddCapacity = "512GB"; + System.out.println("Емкость жесткого диска = " + hddCapacity); + + // Определение HTTP + String httpDefinition = "Hypertext Transfer Protocol"; + System.out.println("Определение HTTP = " + httpDefinition); + + // Сокращенный URL + String shortUrl = "bit.ly/abc123"; + System.out.println("Сокращенный URL = " + shortUrl); + + // Новый идентификатор клиента + String newClientId = "CLNT-0001-XYZ"; + System.out.println("Новый ID клиента = " + newClientId); + + // Количество символов в ASCII + int asciiSymbolCount = 128; + System.out.println("Количество символов в ASCII = " + asciiSymbolCount); + } +} \ No newline at end of file From 2c8566526b0a25c2809aa41b794c4b0562206e65 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=AD=D0=B4=D1=83=20=D0=AD=D0=B4=D1=831?= <0563166@gmail.com> Date: Thu, 1 May 2025 17:29:53 +0300 Subject: [PATCH 03/20] RaznyePeremennye --- Lesson1/src/VariableNamesTheme.java | 102 ------------------ {src => Lesson_1/src}/VariableNamesTheme.java | 0 2 files changed, 102 deletions(-) delete mode 100644 Lesson1/src/VariableNamesTheme.java rename {src => Lesson_1/src}/VariableNamesTheme.java (100%) diff --git a/Lesson1/src/VariableNamesTheme.java b/Lesson1/src/VariableNamesTheme.java deleted file mode 100644 index e945cfd..0000000 --- a/Lesson1/src/VariableNamesTheme.java +++ /dev/null @@ -1,102 +0,0 @@ -public class VariableNamesTheme -{ - public static void main(String[] args) { - // РАЗНЫЕ ПЕРЕМЕННЫЕ - int cifra = 7; - int summaChisel = 15; - int proizvedenieCifr = 56; - int maksimalnoeChislo = 999; - int kolichestvoDesyatkov = 8; - double vesSobaki = 12.5; - int iskhodnoeChislo = 123; - double procentPoVkladu = 7.5; - char simvolAmpersand = '&'; - int kodOshibki = 404; - String tipSoobshcheniya = "Информация"; - int chisloNuley = 3; - int unikalnoeChislo = 2025; - int sluchaynoeChislo = (int)(Math.random() * 100); - String matematicheskoeVyrazhenie = "2 * (3 + 4)"; - int schetVIgre = 5; - int maksimalnayaDlina = 120; - String punktMenu = "Настройки"; - double stoimostKofe = 180.0; - String nachalnayaData = "2025-05-01"; - String okonchanieDiapazona = "2025-06-01"; - String imyaRabotnikaMesyatsa = "Екатерина Смирнова"; - String nazvanieElektronnoyKnigi = "Искусственный интеллект: Введение"; - String razmer = "M"; - int vmestimost = 100; - int schetchik = 0; - String putDoFaila = "C:/Users/User/Documents/file.txt"; - int kolichestvoChiselVStroki = 4; - - // BOOLEAN-ПЕРЕМЕННЫЕ - boolean sotniRavny = false; - boolean kompyuterVkluchen = true; - boolean estRavnyeCifry = true; - boolean sluzhbaSozdana = true; - boolean failPustoy = false; - boolean soedinenieAktivnoe = true; - boolean novyi = true; - boolean elektronnayaPochtaDeystvitelnaya = true; - boolean imeyutsyaUnikalnyeStroki = false; - - // АББРЕВИАТУРЫ - String oldUUID = "123e4567-e89b-12d3-a456-426614174000"; - String proizvooditelOperativnoyPamyati = "Kingston"; - String emkostZhestkogoDiska = "1TB"; - String opredelenieHTTP = "Hypertext Transfer Protocol"; - String shortURL = "bit.ly/3eXmpl"; - String newClientID = "CLNT-2025-001"; - int asciiLength = 128; - - // Вывод в консоль - System.out.println("Цифра: " + cifra); - System.out.println("Сумма чисел: " + summaChisel); - System.out.println("Произведение цифр: " + proizvedenieCifr); - System.out.println("Максимальное число: " + maksimalnoeChislo); - System.out.println("Количество десятков: " + kolichestvoDesyatkov); - System.out.println("Вес собаки: " + vesSobaki); - System.out.println("Исходное число: " + iskhodnoeChislo); - System.out.println("Процент по вкладу: " + procentPoVkladu); - System.out.println("Символ &: " + simvolAmpersand); - System.out.println("Код ошибки: " + kodOshibki); - System.out.println("Тип сообщения: " + tipSoobshcheniya); - System.out.println("Число нулей: " + chisloNuley); - System.out.println("Уникальное число: " + unikalnoeChislo); - System.out.println("Случайное число: " + sluchaynoeChislo); - System.out.println("Математическое выражение: " + matematicheskoeVyrazhenie); - System.out.println("Счёт в игре: " + schetVIgre); - System.out.println("Максимальная длина: " + maksimalnayaDlina); - System.out.println("Пункт меню: " + punktMenu); - System.out.println("Стоимость кофе: " + stoimostKofe); - System.out.println("Начальная дата: " + nachalnayaData); - System.out.println("Окончание диапазона: " + okonchanieDiapazona); - System.out.println("Имя работника месяца: " + imyaRabotnikaMesyatsa); - System.out.println("Название электронной книги: " + nazvanieElektronnoyKnigi); - System.out.println("Размер: " + razmer); - System.out.println("Вместимость: " + vmestimost); - System.out.println("Счётчик: " + schetchik); - System.out.println("Путь до файла: " + putDoFaila); - System.out.println("Количество чисел в строке: " + kolichestvoChiselVStroki); - - System.out.println("Сотни равны? " + sotniRavny); - System.out.println("Компьютер включен? " + kompyuterVkluchen); - System.out.println("Есть равные цифры? " + estRavnyeCifry); - System.out.println("Служба создана? " + sluzhbaSozdana); - System.out.println("Файл пустой? " + failPustoy); - System.out.println("Соединение активное? " + soedinenieAktivnoe); - System.out.println("Новый? " + novyi); - System.out.println("Электронная почта действительная? " + elektronnayaPochtaDeystvitelnaya); - System.out.println("Имеются уникальные строки? " + imeyutsyaUnikalnyeStroki); - - System.out.println("Старый UUID: " + oldUUID); - System.out.println("Производитель ОЗУ: " + proizvooditelOperativnoyPamyati); - System.out.println("Емкость HDD: " + emkostZhestkogoDiska); - System.out.println("HTTP: " + opredelenieHTTP); - System.out.println("Короткий URL: " + shortURL); - System.out.println("Новый ID клиента: " + newClientID); - System.out.println("Количество символов в ASCII: " + asciiLength); - } -} \ No newline at end of file diff --git a/src/VariableNamesTheme.java b/Lesson_1/src/VariableNamesTheme.java similarity index 100% rename from src/VariableNamesTheme.java rename to Lesson_1/src/VariableNamesTheme.java From b1f2c933d5e9ac4c0674bb735dd97509a40ae97f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=AD=D0=B4=D1=83=20=D0=AD=D0=B4=D1=831?= <0563166@gmail.com> Date: Thu, 1 May 2025 18:17:54 +0300 Subject: [PATCH 04/20] RaznyePeremennye --- Lesson_1/src/VariableNamesTheme.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Lesson_1/src/VariableNamesTheme.java b/Lesson_1/src/VariableNamesTheme.java index 3099bd4..24382dc 100644 --- a/Lesson_1/src/VariableNamesTheme.java +++ b/Lesson_1/src/VariableNamesTheme.java @@ -1,5 +1,4 @@ -public class VariableNamesTheme -{ +public class VariableNamesTheme { public static void main(String[] args) { // Цифра int digit = 7; @@ -54,7 +53,7 @@ public static void main(String[] args) { System.out.println("Уникальное число = " + uniqueNumber); // Случайное число - int randomNumber = (int)(Math.random() * 100); + int randomNumber = (int) (Math.random() * 100); System.out.println("Случайное число = " + randomNumber); // Математическое выражение From a6dede2a08c06127e27e4984bc064287b3774f96 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=AD=D0=B4=D1=83=20=D0=AD=D0=B4=D1=831?= <0563166@gmail.com> Date: Thu, 1 May 2025 20:51:17 +0300 Subject: [PATCH 05/20] RaznyePeremennye --- Lesson_1/src/VariablesTheme.java | 35 ++++++++++++++++++ .../Lesson_1/VariableNamesTheme.class | Bin 0 -> 5840 bytes out/production/Lesson_1/VariablesTheme.class | Bin 0 -> 1669 bytes 3 files changed, 35 insertions(+) create mode 100644 Lesson_1/src/VariablesTheme.java create mode 100644 out/production/Lesson_1/VariableNamesTheme.class create mode 100644 out/production/Lesson_1/VariablesTheme.class diff --git a/Lesson_1/src/VariablesTheme.java b/Lesson_1/src/VariablesTheme.java new file mode 100644 index 0000000..4e0e7b3 --- /dev/null +++ b/Lesson_1/src/VariablesTheme.java @@ -0,0 +1,35 @@ +import java.math.BigDecimal; + +public class VariablesTheme { + public static void main(String[] args) { + System.out.println("\n" + + " /\\\n" + + " J a v v / \\\n" + + " J a a v v /_( )\\\n" + + "J J aaaaa V V / \\\n" + + " JJ a a V /___/\\___\\\n" + + "\n"); + String Textblock = "\n" + + " /\\ \n" + + " J / \\ v v a\n" + + " J /_( )\\ v v a a\n" + + "J J / \\ V V aaaaa\n" + + " JJ /___/\\___\\ V a a\n" + + "\n"; + System.out.println(Textblock); + + + float penPrice = 105.5f; + float bookPrice = 235.23f; + float discountRate = 0.11f; + + float totalPrice = penPrice + bookPrice; + float discountAmount = totalPrice * discountRate; + + System.out.println("Стоимость без скидки: " + totalPrice); + System.out.println("Сумма скидки: " + discountAmount); + System.out.println("Стоимость со скидкой: " +(totalPrice - discountAmount)); + + + } +} diff --git a/out/production/Lesson_1/VariableNamesTheme.class b/out/production/Lesson_1/VariableNamesTheme.class new file mode 100644 index 0000000000000000000000000000000000000000..1c4ddd6047a372596e915eb7966bbd307221274b GIT binary patch literal 5840 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 literal 0 HcmV?d00001 diff --git a/out/production/Lesson_1/VariablesTheme.class b/out/production/Lesson_1/VariablesTheme.class new file mode 100644 index 0000000000000000000000000000000000000000..fc48cc282fea5c4fde0d11cdc32895186cbf8b0d GIT binary patch literal 1669 zcmaJ>-EJF26#gdhU$!O*>n2W{v}_;&yMY+WPea@m8n>$y=&R) zh+MXC$pdi93m}Ssf>rqexLS)R=moEV_-5B`9NA*lIy2{dXU?4O%<=s7Z?^~FE_O9c zVLFOX9AQKR=8xrx%+#fQnEAYNY*t-?$W6<(+}i@vsdQ-uG0a4v#c=`gbMD2{wre)% z<#f1dq2LFyoXi(3%XW)y%ao0546_2?X~v|HDJ%N}1xdp=@m(l0hVcTBLqys4Q%1V1 z(Vsu5hGCTWsSRpy(*uS0ijQ&2{(h!RQPwmK^LRN5J&pt}3M3|ED-dm}-0L>!qyj#E zVMxZZ53}h~42$RJWXk?&1EFzd1_6Z;Msf%Q6as{d$ZkMqNMXRpXBW^pqoA-MJ53Ai z{0)S1we9DjThH(Rr1Nf<<5dVQ3G+ zWErO+Emn3h_0@O|=@N0-I^@p81Xy5Z&-})%)SYTgoqN`^gR2pUHBFnHS7lxzPydSJ z)CPL|z-m{Wj_p2_E@91eTv;DrvqS7oLwOJ_I-OS4%v*|K;yj5>buPK>IF8$PTeA77 z=^i-;?HFzdq`e>ekG-Dvhxg3u^&j;g_rEv1C*E(~Q=|XL>(c(KlG}!e;X{GTbpMvF z&%B?) z+h!|Qm+iLMj^eJs`WUB4sYb!ezxw~KeBlCKScSp9S7VBQ0=|couTsl!7M#P^oI)^DjC|e2E53e~%5^5d{P;MlhdBWqi&#JsOZ-+C zY8A^&=nCFvq#f>l$kbHYyFqG5;~KRK)Hm=Z6JKBhy@gHIVF_9C-z13@+`!vhg&6HR s-r*|Dm>XPgvJ}&Jml3A$9?t+SQoqSKANX?1m)krU&}hx!9`57Pf1akRO#lD@ literal 0 HcmV?d00001 From 0457f6d8eb57eb21c4c1f95b6098105b8809d261 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=AD=D0=B4=D1=83=20=D0=AD=D0=B4=D1=831?= <0563166@gmail.com> Date: Thu, 1 May 2025 20:51:53 +0300 Subject: [PATCH 06/20] RaznyePeremennye --- out/production/Lesson_1/VariableNamesTheme.class | Bin 5840 -> 0 bytes out/production/Lesson_1/VariablesTheme.class | Bin 1669 -> 0 bytes 2 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 out/production/Lesson_1/VariableNamesTheme.class delete mode 100644 out/production/Lesson_1/VariablesTheme.class diff --git a/out/production/Lesson_1/VariableNamesTheme.class b/out/production/Lesson_1/VariableNamesTheme.class deleted file mode 100644 index 1c4ddd6047a372596e915eb7966bbd307221274b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5840 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 diff --git a/out/production/Lesson_1/VariablesTheme.class b/out/production/Lesson_1/VariablesTheme.class deleted file mode 100644 index fc48cc282fea5c4fde0d11cdc32895186cbf8b0d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1669 zcmaJ>-EJF26#gdhU$!O*>n2W{v}_;&yMY+WPea@m8n>$y=&R) zh+MXC$pdi93m}Ssf>rqexLS)R=moEV_-5B`9NA*lIy2{dXU?4O%<=s7Z?^~FE_O9c zVLFOX9AQKR=8xrx%+#fQnEAYNY*t-?$W6<(+}i@vsdQ-uG0a4v#c=`gbMD2{wre)% z<#f1dq2LFyoXi(3%XW)y%ao0546_2?X~v|HDJ%N}1xdp=@m(l0hVcTBLqys4Q%1V1 z(Vsu5hGCTWsSRpy(*uS0ijQ&2{(h!RQPwmK^LRN5J&pt}3M3|ED-dm}-0L>!qyj#E zVMxZZ53}h~42$RJWXk?&1EFzd1_6Z;Msf%Q6as{d$ZkMqNMXRpXBW^pqoA-MJ53Ai z{0)S1we9DjThH(Rr1Nf<<5dVQ3G+ zWErO+Emn3h_0@O|=@N0-I^@p81Xy5Z&-})%)SYTgoqN`^gR2pUHBFnHS7lxzPydSJ z)CPL|z-m{Wj_p2_E@91eTv;DrvqS7oLwOJ_I-OS4%v*|K;yj5>buPK>IF8$PTeA77 z=^i-;?HFzdq`e>ekG-Dvhxg3u^&j;g_rEv1C*E(~Q=|XL>(c(KlG}!e;X{GTbpMvF z&%B?) z+h!|Qm+iLMj^eJs`WUB4sYb!ezxw~KeBlCKScSp9S7VBQ0=|couTsl!7M#P^oI)^DjC|e2E53e~%5^5d{P;MlhdBWqi&#JsOZ-+C zY8A^&=nCFvq#f>l$kbHYyFqG5;~KRK)Hm=Z6JKBhy@gHIVF_9C-z13@+`!vhg&6HR s-r*|Dm>XPgvJ}&Jml3A$9?t+SQoqSKANX?1m)krU&}hx!9`57Pf1akRO#lD@ From 1f5f664a11bde9074000da4d463a3588ca435e8d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=AD=D0=B4=D1=83=20=D0=AD=D0=B4=D1=831?= <0563166@gmail.com> Date: Fri, 2 May 2025 13:05:49 +0300 Subject: [PATCH 07/20] RaznyePeremennye --- Lesson_1/src/VariableNamesTheme.java | 139 ++++++++++----------------- Lesson_1/src/VariablesTheme.java | 23 ++++- 2 files changed, 68 insertions(+), 94 deletions(-) diff --git a/Lesson_1/src/VariableNamesTheme.java b/Lesson_1/src/VariableNamesTheme.java index 24382dc..74403a2 100644 --- a/Lesson_1/src/VariableNamesTheme.java +++ b/Lesson_1/src/VariableNamesTheme.java @@ -1,179 +1,138 @@ public class VariableNamesTheme { public static void main(String[] args) { - // Цифра - int digit = 7; + System.out.println("1.РАЗНЫЕ ПЕРЕМЕННЫЕ"); + int digit = 7; // Цифра System.out.println("Цифра = " + digit); - // Сумма чисел - int digitSum = 5 + 5; + int digitSum = 5 + 5; // Сумма чисел System.out.println("Сумма чисел = " + digitSum); - // Произведение цифр - int digitProduct = 7 * 8; + int digitProduct = 7 * 8; // Произведение цифр System.out.println("Произведение цифр = " + digitProduct); - // Максимальное число - int maxNumber = 999; + int maxNumber = 999; // Максимальное число System.out.println("Максимальное число = " + maxNumber); - // Количество десятков - int tensCount = 45 / 10; + int tensCount = 45 / 10; // Количество десятков System.out.println("Количество десятков = " + tensCount); - // Вес собаки - double dogWeight = 12.4; + double dogWeight = 12.4; // Вес собаки System.out.println("Вес собаки = " + dogWeight); - // Исходное число - int originalNumber = 123; + int originalNumber = 123; // Исходное число System.out.println("Исходное число = " + originalNumber); - // Процент по вкладу - double depositRate = 6.5; + double depositRate = 6.5; // Процент по вкладу System.out.println("Процент по вкладу = " + depositRate); - // Символ & - char ampersand = '&'; + char ampersand = '&'; // Символ & System.out.println("Символ & = " + ampersand); - // Код ошибки - int errorCode = 404; + int errorCode = 404; // Код ошибки System.out.println("Код ошибки = " + errorCode); - // Тип сообщения - String messageType = "Warning"; + String messageType = "Warning"; // Тип сообщения System.out.println("Тип сообщения = " + messageType); - // Число нулей - int zeroCount = 2; + int zeroCount = 2; // Число нулей System.out.println("Число нулей = " + zeroCount); - // Уникальное число - int uniqueNumber = 2025; + int uniqueNumber = 2025; // Уникальное число System.out.println("Уникальное число = " + uniqueNumber); - // Случайное число - int randomNumber = (int) (Math.random() * 100); + int randomNumber = (int) (Math.random() * 100); // Случайное число System.out.println("Случайное число = " + randomNumber); - // Математическое выражение - String mathExpression = "3 + 4 * 2"; + String mathExpression = "3 + 4 * 2"; // Математическое выражение System.out.println("Математическое выражение = " + mathExpression); - // Счет в игре - int gameScore = 12; + int gameScore = 12; // Счет в игре System.out.println("Счет в игре = " + gameScore); - // Максимальная длина - int maxLength = 255; + int maxLength = 255; // Максимальная длина System.out.println("Максимальная длина = " + maxLength); - // Пункт меню - String menuItem = "Файл"; + String menuItem = "Файл"; // Пункт меню System.out.println("Пункт меню = " + menuItem); - // Стоимость кофе - double coffeePrice = 199.99; + double coffeePrice = 199.99; // Стоимость кофе System.out.println("Стоимость кофе = " + coffeePrice); - // Начальная дата - String startDate = "2025-05-01"; + String startDate = "2025-05-01"; // Начальная дата System.out.println("Начальная дата = " + startDate); - // Окончание диапазона - String endRange = "2025-06-30"; + String endRange = "2025-06-30"; // Окончание диапазона System.out.println("Окончание диапазона = " + endRange); - // Имя работника месяца - String employeeOfMonth = "Анна Иванова"; + String employeeOfMonth = "Анна Иванова"; // Имя работника месяца System.out.println("Имя работника месяца = " + employeeOfMonth); - // Название электронной книги - String ebookTitle = "Java для начинающих"; + String ebookTitle = "Java для начинающих"; // Название электронной книги System.out.println("Название электронной книги = " + ebookTitle); - // Размер - String size = "L"; + String size = "L"; // Размер System.out.println("Размер = " + size); - // Вместимость - int capacity = 64; + int capacity = 64; // Вместимость System.out.println("Вместимость = " + capacity); - // Счетчик - int counter = 0; + int counter = 0; // Счетчик System.out.println("Счетчик = " + counter); - // Путь до файла - String filePath = "C:/data/info.txt"; + String filePath = "C:/data/info.txt"; // Путь до файла System.out.println("Путь до файла = " + filePath); - // Количество чисел в строке - int numberCountInLine = 3; + int numberCountInLine = 3; // Количество чисел в строке System.out.println("Количество чисел в строке = " + numberCountInLine); - // Сотни равны? - boolean areHundredsEqual = false; - System.out.println("Сотни равны? " + areHundredsEqual); + System.out.println("2.BOOLEAN-ПЕРЕМЕННЫЕ"); + boolean HundredsEqual = false; // Сотни равны? + System.out.println("Сотни равны? " + HundredsEqual); - // Компьютер включен? - boolean isComputerOn = true; + boolean isComputerOn = true; // Компьютер включен? System.out.println("Компьютер включен? " + isComputerOn); - // Есть равные цифры? - boolean hasEqualDigits = true; + boolean hasEqualDigits = true; // Есть равные цифры? System.out.println("Есть равные цифры? " + hasEqualDigits); - // Служба создана? - boolean isServiceCreated = true; + boolean isServiceCreated = true; // Служба создана? System.out.println("Служба создана? " + isServiceCreated); - // Файл пустой? - boolean isFileEmpty = false; + boolean isFileEmpty = false; // Файл пустой? System.out.println("Файл пустой? " + isFileEmpty); - // Соединение активное? - boolean isConnectionActive = true; + boolean isConnectionActive = true; // Соединение активное? System.out.println("Соединение активное? " + isConnectionActive); - // Новый? - boolean isNew = true; + boolean isNew = true; // Новый? System.out.println("Новый? " + isNew); - // Электронная почта действительная? - boolean isEmailValid = true; + boolean isEmailValid = true; // Электронная почта действительная? System.out.println("Электронная почта действительная? " + isEmailValid); - // Имеются уникальные строки? - boolean hasUniqueStrings = false; + boolean hasUniqueStrings = false; // Имеются уникальные строки? System.out.println("Имеются уникальные строки? " + hasUniqueStrings); - // Старый UUID - String oldUUID = "a1b2c3d4-e5f6-7890-1234-abcdef123456"; - System.out.println("Старый UUID = " + oldUUID); + System.out.println("3.АББРЕВИАТУРЫ И ИДЕНТИФИКАТОРЫ"); + String oldUuid = "a1b2c3d4-e5f6-7890-1234-abcdef123456"; // Старый UUID + System.out.println("Старый UUID = " + oldUuid); - // Производитель оперативной памяти - String ramManufacturer = "Corsair"; + String ramManufacturer = "Corsair"; // Производитель оперативной памяти System.out.println("Производитель ОЗУ = " + ramManufacturer); - // Емкость жесткого диска - String hddCapacity = "512GB"; + String hddCapacity = "512GB"; // Емкость жесткого диска System.out.println("Емкость жесткого диска = " + hddCapacity); - // Определение HTTP - String httpDefinition = "Hypertext Transfer Protocol"; + String httpDefinition = "Hypertext Transfer Protocol"; // Расшифровка HTTP System.out.println("Определение HTTP = " + httpDefinition); - // Сокращенный URL - String shortUrl = "bit.ly/abc123"; + String shortUrl = "bit.ly/abc123"; // Сокращенный URL System.out.println("Сокращенный URL = " + shortUrl); - // Новый идентификатор клиента - String newClientId = "CLNT-0001-XYZ"; + String newClientId = "CLNT-0001-XYZ"; // Новый ID клиента System.out.println("Новый ID клиента = " + newClientId); - // Количество символов в ASCII - int asciiSymbolCount = 128; + int asciiSymbolCount = 128; // Количество символов в ASCII System.out.println("Количество символов в ASCII = " + asciiSymbolCount); } } \ No newline at end of file diff --git a/Lesson_1/src/VariablesTheme.java b/Lesson_1/src/VariablesTheme.java index 4e0e7b3..0ec3b0d 100644 --- a/Lesson_1/src/VariablesTheme.java +++ b/Lesson_1/src/VariablesTheme.java @@ -1,5 +1,3 @@ -import java.math.BigDecimal; - public class VariablesTheme { public static void main(String[] args) { System.out.println("\n" + @@ -18,7 +16,6 @@ public static void main(String[] args) { "\n"; System.out.println(Textblock); - float penPrice = 105.5f; float bookPrice = 235.23f; float discountRate = 0.11f; @@ -28,8 +25,26 @@ public static void main(String[] args) { System.out.println("Стоимость без скидки: " + totalPrice); System.out.println("Сумма скидки: " + discountAmount); - System.out.println("Стоимость со скидкой: " +(totalPrice - discountAmount)); + System.out.println("Стоимость со скидкой: " + (totalPrice - discountAmount)); + + int A1 = 2, B1 = 5; + System.out.println("Исходные значения: A1 = " + A1 + ", B1 = " + B1); + // Метод: с использованием третьей переменной + int x = A1, y = B1; + int temp = x; + x = y; + y = temp; + System.out.println("\nМетод: третья переменная"); + System.out.println("Результат: A1 = " + x + ", B1 = " + y); + // Метод: арифметический + x = A1; + y = B1; + x += y; + y = x - y; + x -= y; + System.out.println("\nМетод: арифметический"); + System.out.println("Результат: A1 = " + x + ", B1 = " + y); } } From 0e184df16bcf6edc87eafc629c41ae36bcf4807e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=AD=D0=B4=D1=83=20=D0=AD=D0=B4=D1=831?= <0563166@gmail.com> Date: Fri, 2 May 2025 13:52:54 +0300 Subject: [PATCH 08/20] RaznyePeremennye --- Lesson_1/src/VariablesTheme.java | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/Lesson_1/src/VariablesTheme.java b/Lesson_1/src/VariablesTheme.java index 0ec3b0d..1ee17fa 100644 --- a/Lesson_1/src/VariablesTheme.java +++ b/Lesson_1/src/VariablesTheme.java @@ -1,5 +1,6 @@ public class VariablesTheme { public static void main(String[] args) { + System.out.println("1.ВЫВОД ASCII-ГРАФИКИ"); System.out.println("\n" + " /\\\n" + " J a v v / \\\n" + @@ -15,7 +16,7 @@ public static void main(String[] args) { " JJ /___/\\___\\ V a a\n" + "\n"; System.out.println(Textblock); - + System.out.println("2.РАСЧЕТ СТОИМОСТИ ТОВАРА"); float penPrice = 105.5f; float bookPrice = 235.23f; float discountRate = 0.11f; @@ -26,10 +27,11 @@ public static void main(String[] args) { System.out.println("Стоимость без скидки: " + totalPrice); System.out.println("Сумма скидки: " + discountAmount); System.out.println("Стоимость со скидкой: " + (totalPrice - discountAmount)); - + System.out.println("3.РАСЧЕТ СТОИМОСТИ ТОВАРА"); int A1 = 2, B1 = 5; System.out.println("Исходные значения: A1 = " + A1 + ", B1 = " + B1); + System.out.println("3.ПЕРЕСТАНОВКА ЗНАЧЕНИЙ ЯЧЕЕК В ТАБЛИЦЕ"); // Метод: с использованием третьей переменной int x = A1, y = B1; int temp = x; @@ -46,5 +48,14 @@ public static void main(String[] args) { x -= y; System.out.println("\nМетод: арифметический"); System.out.println("Результат: A1 = " + x + ", B1 = " + y); + + // Метод: побитовый XOR + x = A1; + y = B1; + x ^= y; + y ^= x; + x ^= y; + System.out.println("\nМетод: побитовый"); + System.out.println("Результат: A1 = " + x + ", B1 = " + y); } } From 99b89f64c9dda95aebcdac58a6719fb8deeaabdc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=AD=D0=B4=D1=83=20=D0=AD=D0=B4=D1=831?= <0563166@gmail.com> Date: Fri, 2 May 2025 16:16:24 +0300 Subject: [PATCH 09/20] RaznyePeremennye --- Lesson_1/src/VariablesTheme.java | 32 +++++++++++++++++++++++++++++--- 1 file changed, 29 insertions(+), 3 deletions(-) diff --git a/Lesson_1/src/VariablesTheme.java b/Lesson_1/src/VariablesTheme.java index 1ee17fa..7b23e13 100644 --- a/Lesson_1/src/VariablesTheme.java +++ b/Lesson_1/src/VariablesTheme.java @@ -37,7 +37,7 @@ public static void main(String[] args) { int temp = x; x = y; y = temp; - System.out.println("\nМетод: третья переменная"); + System.out.println("Метод: третья переменная"); System.out.println("Результат: A1 = " + x + ", B1 = " + y); // Метод: арифметический @@ -46,7 +46,7 @@ public static void main(String[] args) { x += y; y = x - y; x -= y; - System.out.println("\nМетод: арифметический"); + System.out.println("Метод: арифметический"); System.out.println("Результат: A1 = " + x + ", B1 = " + y); // Метод: побитовый XOR @@ -55,7 +55,33 @@ public static void main(String[] args) { x ^= y; y ^= x; x ^= y; - System.out.println("\nМетод: побитовый"); + System.out.println("Метод: побитовый"); System.out.println("Результат: A1 = " + x + ", B1 = " + y); + + System.out.println("4.ДЕКОДИРОВАНИЕ СООБЩЕНИЯ"); + int c1 = 1055; + int c2 = 1088; + int c3 = 1080; + int c4 = 1074; + int c5 = 1077; + int c6 = 1090; + + System.out.printf("%-6d%-6d%-6d%-6d%-6d%-6d%n", c1, c2, c3, c4, c5, c6); + + System.out.printf("%-6c%-6c%-6c%-6c%-6c%-6c%n", + (char) c1, (char) c2, (char) c3, + (char) c4, (char) c5, (char) c6); + + System.out.println("5.АНАЛИЗ КОДА ТОВАРА"); + int CodTov = 123; + int p1 = CodTov / 100; + System.out.println("Код товара: " + p1); + System.out.println(" категория товара - " + p1); + int p2 = (CodTov % 100 % 100) / 10; + System.out.println(" подкатегория - " + p2); + int p3 = CodTov % 100 % 100 % 10; + System.out.println(" тип упаковки - " + p3); + System.out.println("Контрольная сумма = " + p1 + p2 + p3); + System.out.println("Проверочный код = " + p1 * p2 * p3); } } From 3fb5e7092968185d8db16016275816526c32a484 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=AD=D0=B4=D1=83=20=D0=AD=D0=B4=D1=831?= <0563166@gmail.com> Date: Sat, 3 May 2025 14:29:21 +0300 Subject: [PATCH 10/20] RaznyePeremennye --- Lesson_1/src/VariableNamesTheme.java | 177 ++++++++++++++------------- 1 file changed, 89 insertions(+), 88 deletions(-) diff --git a/Lesson_1/src/VariableNamesTheme.java b/Lesson_1/src/VariableNamesTheme.java index 74403a2..e55f067 100644 --- a/Lesson_1/src/VariableNamesTheme.java +++ b/Lesson_1/src/VariableNamesTheme.java @@ -1,138 +1,139 @@ public class VariableNamesTheme { public static void main(String[] args) { System.out.println("1.РАЗНЫЕ ПЕРЕМЕННЫЕ"); - int digit = 7; // Цифра + // Цифра + int digit = 7; System.out.println("Цифра = " + digit); - - int digitSum = 5 + 5; // Сумма чисел + // Сумма чисел + int digitSum = 5 + 5; System.out.println("Сумма чисел = " + digitSum); - - int digitProduct = 7 * 8; // Произведение цифр + // Произведение цифр + int digitProduct = 7 * 8; System.out.println("Произведение цифр = " + digitProduct); - - int maxNumber = 999; // Максимальное число + // Максимальное число + int maxNumber = 999; System.out.println("Максимальное число = " + maxNumber); - - int tensCount = 45 / 10; // Количество десятков + // Количество десятков + int tensCount = 45 / 10; System.out.println("Количество десятков = " + tensCount); - - double dogWeight = 12.4; // Вес собаки + // Вес собаки + double dogWeight = 12.4; System.out.println("Вес собаки = " + dogWeight); - - int originalNumber = 123; // Исходное число + // Исходное число + int originalNumber = 123; System.out.println("Исходное число = " + originalNumber); - - double depositRate = 6.5; // Процент по вкладу + // Процент по вкладу + double depositRate = 6.5; System.out.println("Процент по вкладу = " + depositRate); - - char ampersand = '&'; // Символ & + // Символ & + char ampersand = '&'; System.out.println("Символ & = " + ampersand); - - int errorCode = 404; // Код ошибки + // Код ошибки + int errorCode = 404; System.out.println("Код ошибки = " + errorCode); - - String messageType = "Warning"; // Тип сообщения + // Тип сообщения + String messageType = "Warning"; System.out.println("Тип сообщения = " + messageType); - - int zeroCount = 2; // Число нулей + // Число нулей + int zeroCount = 2; System.out.println("Число нулей = " + zeroCount); - - int uniqueNumber = 2025; // Уникальное число + // Уникальное число + int uniqueNumber = 2025; System.out.println("Уникальное число = " + uniqueNumber); - - int randomNumber = (int) (Math.random() * 100); // Случайное число + // Случайное число + int randomNumber = (int) (Math.random() * 100); System.out.println("Случайное число = " + randomNumber); - - String mathExpression = "3 + 4 * 2"; // Математическое выражение + // Математическое выражение + String mathExpression = "3 + 4 * 2"; System.out.println("Математическое выражение = " + mathExpression); - - int gameScore = 12; // Счет в игре + // Счет в игре + int gameScore = 12; System.out.println("Счет в игре = " + gameScore); - - int maxLength = 255; // Максимальная длина + // Максимальная длина + int maxLength = 255; System.out.println("Максимальная длина = " + maxLength); - - String menuItem = "Файл"; // Пункт меню + // Пункт меню + String menuItem = "Файл"; System.out.println("Пункт меню = " + menuItem); - - double coffeePrice = 199.99; // Стоимость кофе + // Стоимость кофе + double coffeePrice = 199.99; System.out.println("Стоимость кофе = " + coffeePrice); - - String startDate = "2025-05-01"; // Начальная дата + // Начальная дата + String startDate = "2025-05-01"; System.out.println("Начальная дата = " + startDate); - - String endRange = "2025-06-30"; // Окончание диапазона + // Окончание диапазона + String endRange = "2025-06-30"; System.out.println("Окончание диапазона = " + endRange); - - String employeeOfMonth = "Анна Иванова"; // Имя работника месяца + // Имя работника месяца + String employeeOfMonth = "Анна Иванова"; System.out.println("Имя работника месяца = " + employeeOfMonth); - - String ebookTitle = "Java для начинающих"; // Название электронной книги + // Название электронной книги + String ebookTitle = "Java для начинающих"; System.out.println("Название электронной книги = " + ebookTitle); - - String size = "L"; // Размер + // Размер + String size = "L"; System.out.println("Размер = " + size); - - int capacity = 64; // Вместимость + // Вместимость + int capacity = 64; System.out.println("Вместимость = " + capacity); - - int counter = 0; // Счетчик + // Счетчик + int counter = 0; System.out.println("Счетчик = " + counter); - - String filePath = "C:/data/info.txt"; // Путь до файла + // Путь до файла + String filePath = "C:/data/info.txt"; System.out.println("Путь до файла = " + filePath); - - int numberCountInLine = 3; // Количество чисел в строке + // Количество чисел в строке + int numberCountInLine = 3; System.out.println("Количество чисел в строке = " + numberCountInLine); - System.out.println("2.BOOLEAN-ПЕРЕМЕННЫЕ"); - boolean HundredsEqual = false; // Сотни равны? - System.out.println("Сотни равны? " + HundredsEqual); - - boolean isComputerOn = true; // Компьютер включен? + // Сотни равны? + boolean isHundredsEqual = false; + System.out.println("Сотни равны? " + isHundredsEqual); + // Компьютер включен? + boolean isComputerOn = true; System.out.println("Компьютер включен? " + isComputerOn); - - boolean hasEqualDigits = true; // Есть равные цифры? + // Есть равные цифры? + boolean hasEqualDigits = true; System.out.println("Есть равные цифры? " + hasEqualDigits); - - boolean isServiceCreated = true; // Служба создана? + // Служба создана? + boolean isServiceCreated = true; System.out.println("Служба создана? " + isServiceCreated); - - boolean isFileEmpty = false; // Файл пустой? + // Файл пустой? + boolean isFileEmpty = false; System.out.println("Файл пустой? " + isFileEmpty); - - boolean isConnectionActive = true; // Соединение активное? + // Соединение активное? + boolean isConnectionActive = true; System.out.println("Соединение активное? " + isConnectionActive); - - boolean isNew = true; // Новый? + // Новый? + boolean isNew = true; System.out.println("Новый? " + isNew); - - boolean isEmailValid = true; // Электронная почта действительная? + // Электронная почта действительная? + boolean isEmailValid = true; System.out.println("Электронная почта действительная? " + isEmailValid); - - boolean hasUniqueStrings = false; // Имеются уникальные строки? + // Имеются уникальные строки? + boolean hasUniqueStrings = false; System.out.println("Имеются уникальные строки? " + hasUniqueStrings); - System.out.println("3.АББРЕВИАТУРЫ И ИДЕНТИФИКАТОРЫ"); - String oldUuid = "a1b2c3d4-e5f6-7890-1234-abcdef123456"; // Старый UUID + // Старый UUID + String oldUuid = "a1b2c3d4-e5f6-7890-1234-abcdef123456"; System.out.println("Старый UUID = " + oldUuid); - - String ramManufacturer = "Corsair"; // Производитель оперативной памяти + // Производитель оперативной памяти + String ramManufacturer = "Corsair"; System.out.println("Производитель ОЗУ = " + ramManufacturer); - - String hddCapacity = "512GB"; // Емкость жесткого диска + // Емкость жесткого диска + String hddCapacity = "512GB"; System.out.println("Емкость жесткого диска = " + hddCapacity); - - String httpDefinition = "Hypertext Transfer Protocol"; // Расшифровка HTTP + // Расшифровка HTTP + String httpDefinition = "Hypertext Transfer Protocol"; System.out.println("Определение HTTP = " + httpDefinition); - - String shortUrl = "bit.ly/abc123"; // Сокращенный URL + // Сокращенный URL + String shortUrl = "bit.ly/abc123"; System.out.println("Сокращенный URL = " + shortUrl); - - String newClientId = "CLNT-0001-XYZ"; // Новый ID клиента + // Новый ID клиента + String newClientId = "CLNT-0001-XYZ"; System.out.println("Новый ID клиента = " + newClientId); - - int asciiSymbolCount = 128; // Количество символов в ASCII + // Количество символов в ASCII + int asciiSymbolCount = 128; System.out.println("Количество символов в ASCII = " + asciiSymbolCount); } } \ No newline at end of file From ae71e7ae94fee992939cbcd892ad44ed29def79e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=AD=D0=B4=D1=83=20=D0=AD=D0=B4=D1=831?= <0563166@gmail.com> Date: Sat, 3 May 2025 20:49:56 +0300 Subject: [PATCH 11/20] RaznyePeremennye --- Lesson_1/src/VariablesTheme.java | 141 +++++++++++++++++++++++++++++++ 1 file changed, 141 insertions(+) diff --git a/Lesson_1/src/VariablesTheme.java b/Lesson_1/src/VariablesTheme.java index 7b23e13..1790f93 100644 --- a/Lesson_1/src/VariablesTheme.java +++ b/Lesson_1/src/VariablesTheme.java @@ -1,6 +1,14 @@ +import java.time.LocalTime; +import java.time.format.DateTimeFormatter; public class VariablesTheme { public static void main(String[] args) { System.out.println("1.ВЫВОД ASCII-ГРАФИКИ"); + // Формат времени + DateTimeFormatter timeFormatter = DateTimeFormatter.ofPattern("HH:mm:ss.SSS"); + + // Время старта + LocalTime startTime = LocalTime.now(); + long startNano = System.nanoTime(); System.out.println("\n" + " /\\\n" + " J a v v / \\\n" + @@ -83,5 +91,138 @@ public static void main(String[] args) { System.out.println(" тип упаковки - " + p3); System.out.println("Контрольная сумма = " + p1 + p2 + p3); System.out.println("Проверочный код = " + p1 * p2 * p3); + + System.out.println("6.ТЕСТИРОВАНИЕ ДАТЧИКОВ ПЕРЕД ЗАПУСКОМ РАКЕТЫ"); + + // Byte: Температура + byte temperature = Byte.MAX_VALUE; + System.out.println(""" + [Температура, °C]: + Исходное: %d + +1: %d + -1: %d + """.formatted( + temperature, + (byte) (temperature + 1), + (byte) ((byte) (temperature + 1) - 1) + )); + + // Short: Давление + short pressure = Short.MAX_VALUE; + System.out.println(""" + [Давление, мм рт. ст.]: + Исходное: %d + +1: %d + -1: %d + """.formatted( + pressure, + (short) (pressure + 1), + (short) ((short) (pressure + 1) - 1) + )); + + // Char: Код состояния системы + char systemCode = Character.MAX_VALUE; + System.out.println(""" + [Код состояния системы, ед.]: + Исходное: %d + +1: %d + -1: %d + """.formatted( + (int) systemCode, + (int) (char) (systemCode + 1), + (int) (char) ((char) (systemCode + 1) - 1) + )); + + // Int: Пройденное расстояние + int distance = Integer.MAX_VALUE; + System.out.println(""" + [Пройденное расстояние, м]: + Исходное: %d + +1: %d + -1: %d + """.formatted( + distance, + distance + 1, + (distance + 1) - 1 + )); + + // Long: Время с момента старта + long timeElapsed = Long.MAX_VALUE; + System.out.println(""" + [Время с момента старта, мс]: + Исходное: %d + +1: %d + -1: %d + """.formatted( + timeElapsed, + timeElapsed + 1, + (timeElapsed + 1) - 1 + )); + + System.out.println("7.ВЫВОД ПАРАМЕТРОВ JVM И ОС"); + Runtime runtime = Runtime.getRuntime(); + + int availableProcessors = runtime.availableProcessors(); + long totalMemory = runtime.totalMemory(); // Выделенная память (байты) + long freeMemory = runtime.freeMemory(); // Свободная память (байты) + long maxMemory = runtime.maxMemory(); // Максимально доступная память (байты) + long usedMemory = totalMemory - freeMemory; + + System.out.println("Доступное число ядер: " + availableProcessors); + System.out.println("Выделенная память (МБ): " + bytesToMegabytes(totalMemory)); + System.out.println("Свободная память (МБ): " + bytesToMegabytes(freeMemory)); + System.out.println("Используемая память (МБ): " + bytesToMegabytes(usedMemory)); + System.out.println("Максимально доступная для выделения память (МБ): " + bytesToMegabytes(maxMemory)); + + // Сведения об ОС и Java + String osName = System.getProperty("os.name"); + String osVersion = System.getProperty("os.version"); + String javaVersion = System.getProperty("java.version"); + String fileSeparator = System.getProperty("file.separator"); + String systemDrive = System.getenv("SystemDrive"); // переменная окружения Windows, для Linux/macOS вернёт null + + // Сведения о JVM + int cores = runtime.availableProcessors(); + double totalMB = totalMemory / 1024.0 / 1024; + double freeMB = freeMemory / 1024.0 / 1024; + double usedMB = usedMemory / 1024.0 / 1024; + double maxMB = maxMemory / 1024.0 / 1024; + + // Вывод + System.out.println(""" + Характеристики ОС: + ----------------- + Системный диск: %s + Версия ОС: %s + Версия Java: %s + """.formatted(systemDrive != null ? systemDrive : "недоступно", osVersion, javaVersion, fileSeparator)); + + System.out.printf(""" + Характеристики JVM: + ------------------- + Доступное число ядер: %d + Выделенная память (МБ): %.1f + Свободная память (МБ): %.1f + Используемая память (МБ): %.1f + Максимально доступная память (МБ): %.1f + """, cores, totalMB, freeMB, usedMB, maxMB); + + System.out.println("8.ЗАМЕР ВРЕМЕНИ РАБОТЫ КОДА"); + // Время окончания + long endNano = System.nanoTime(); + LocalTime endTime = LocalTime.now(); + + double durationSec = (endNano - startNano) / 1_000_000_000.0; + + // Вывод времени + System.out.println(); + System.out.printf("Старт проверки: %s%n", startTime.format(timeFormatter)); + System.out.printf("Финиш проверки: %s%n", endTime.format(timeFormatter)); + System.out.printf("Время работы: %.3f сек%n", durationSec); + } + + static long bytesToMegabytes(long bytes) { + return bytes / (1024 * 1024); } } + From dc102d9596f187e54ed6409ca3dcca633250f761 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=AD=D0=B4=D1=83=20=D0=AD=D0=B4=D1=831?= <0563166@gmail.com> Date: Sat, 3 May 2025 20:51:31 +0300 Subject: [PATCH 12/20] RaznyePeremennye --- Lesson_1/src/VariablesTheme.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Lesson_1/src/VariablesTheme.java b/Lesson_1/src/VariablesTheme.java index 1790f93..3aaa78d 100644 --- a/Lesson_1/src/VariablesTheme.java +++ b/Lesson_1/src/VariablesTheme.java @@ -163,9 +163,12 @@ public static void main(String[] args) { Runtime runtime = Runtime.getRuntime(); int availableProcessors = runtime.availableProcessors(); - long totalMemory = runtime.totalMemory(); // Выделенная память (байты) - long freeMemory = runtime.freeMemory(); // Свободная память (байты) - long maxMemory = runtime.maxMemory(); // Максимально доступная память (байты) + // Выделенная память (байты) + long totalMemory = runtime.totalMemory(); + // Свободная память (байты) + long freeMemory = runtime.freeMemory(); + // Максимально доступная память (байты) + long maxMemory = runtime.maxMemory(); long usedMemory = totalMemory - freeMemory; System.out.println("Доступное число ядер: " + availableProcessors); From d9c4c82ef4a8788dce4bdd677a3e66f94229771c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=AD=D0=B4=D1=83=20=D0=AD=D0=B4=D1=831?= <0563166@gmail.com> Date: Tue, 6 May 2025 21:16:21 +0300 Subject: [PATCH 13/20] RaznyePeremennye --- Lesson_1/src/VariablesTheme.java | 199 ++++++++++++++----------------- 1 file changed, 92 insertions(+), 107 deletions(-) diff --git a/Lesson_1/src/VariablesTheme.java b/Lesson_1/src/VariablesTheme.java index 3aaa78d..a039e4c 100644 --- a/Lesson_1/src/VariablesTheme.java +++ b/Lesson_1/src/VariablesTheme.java @@ -1,29 +1,27 @@ import java.time.LocalTime; import java.time.format.DateTimeFormatter; + public class VariablesTheme { public static void main(String[] args) { System.out.println("1.ВЫВОД ASCII-ГРАФИКИ"); - // Формат времени - DateTimeFormatter timeFormatter = DateTimeFormatter.ofPattern("HH:mm:ss.SSS"); - - // Время старта - LocalTime startTime = LocalTime.now(); - long startNano = System.nanoTime(); - System.out.println("\n" + - " /\\\n" + - " J a v v / \\\n" + - " J a a v v /_( )\\\n" + - "J J aaaaa V V / \\\n" + - " JJ a a V /___/\\___\\\n" + - "\n"); - String Textblock = "\n" + - " /\\ \n" + - " J / \\ v v a\n" + - " J /_( )\\ v v a a\n" + - "J J / \\ V V aaaaa\n" + - " JJ /___/\\___\\ V a a\n" + - "\n"; - System.out.println(Textblock); + // Первая часть графики + System.out.println(""" + + /\\ + J a v v / \\ + J a a v v /_( )\\ + J J aaaaa V V / \\ + JJ a a V /___/\\___\\ + """); + String text = """ + + /\\ + J / \\ v v a + J /_( )\\ v v a a + J J / \\ V V aaaaa + JJ /___/\\___\\ V a a + """; + System.out.println(text); System.out.println("2.РАСЧЕТ СТОИМОСТИ ТОВАРА"); float penPrice = 105.5f; float bookPrice = 235.23f; @@ -36,37 +34,40 @@ public static void main(String[] args) { System.out.println("Сумма скидки: " + discountAmount); System.out.println("Стоимость со скидкой: " + (totalPrice - discountAmount)); System.out.println("3.РАСЧЕТ СТОИМОСТИ ТОВАРА"); - int A1 = 2, B1 = 5; - System.out.println("Исходные значения: A1 = " + A1 + ", B1 = " + B1); + int t1 = 2; + int t2 = 5; + System.out.println("Исходные значения: A1 = " + t1 + ", B1 = " + t2); - System.out.println("3.ПЕРЕСТАНОВКА ЗНАЧЕНИЙ ЯЧЕЕК В ТАБЛИЦЕ"); + System.out.println("4.ПЕРЕСТАНОВКА ЗНАЧЕНИЙ ЯЧЕЕК В ТАБЛИЦЕ"); // Метод: с использованием третьей переменной - int x = A1, y = B1; - int temp = x; - x = y; - y = temp; - System.out.println("Метод: третья переменная"); - System.out.println("Результат: A1 = " + x + ", B1 = " + y); + int x3 = t1; + int y4 = t2; + int temp = x3; + x3 = y4; + y4 = temp; + System.out.println("\nМетод: третья переменная"); + System.out.println("Результат: A1 = " + x3 + ", B1 = " + y4); // Метод: арифметический - x = A1; - y = B1; - x += y; - y = x - y; - x -= y; - System.out.println("Метод: арифметический"); - System.out.println("Результат: A1 = " + x + ", B1 = " + y); + int x1 = t1; + int y1 = t2; + x1 = x1 + y1; + y1 = x1 - y1; + x1 = x1 - y1; + System.out.println("\nМетод: арифметический"); + System.out.println("Результат: A1 = " + x1 + ", B1 = " + y1); // Метод: побитовый XOR - x = A1; - y = B1; - x ^= y; - y ^= x; - x ^= y; - System.out.println("Метод: побитовый"); - System.out.println("Результат: A1 = " + x + ", B1 = " + y); - - System.out.println("4.ДЕКОДИРОВАНИЕ СООБЩЕНИЯ"); + int x2 = t1; + int y2 = t2; + x2 = x2 ^ y2; + y2 = y2 ^ x2; + x2 = x2 ^ y2; + System.out.println("\nМетод: побитовый"); + System.out.println("Результат: A1 = " + x2 + ", B1 = " + y2); + + System.out.println("5.ДЕКОДИРОВАНИЕ СООБЩЕНИЯ"); + int c1 = 1055; int c2 = 1088; int c3 = 1080; @@ -80,86 +81,66 @@ public static void main(String[] args) { (char) c1, (char) c2, (char) c3, (char) c4, (char) c5, (char) c6); - System.out.println("5.АНАЛИЗ КОДА ТОВАРА"); - int CodTov = 123; - int p1 = CodTov / 100; + System.out.println("6.АНАЛИЗ КОДА ТОВАРА"); + int cod = 123; + int p1 = cod / 100; System.out.println("Код товара: " + p1); System.out.println(" категория товара - " + p1); - int p2 = (CodTov % 100 % 100) / 10; + int p2 = (cod % 100 % 100) / 10; System.out.println(" подкатегория - " + p2); - int p3 = CodTov % 100 % 100 % 10; + int p3 = cod % 100 % 100 % 10; System.out.println(" тип упаковки - " + p3); System.out.println("Контрольная сумма = " + p1 + p2 + p3); System.out.println("Проверочный код = " + p1 * p2 * p3); - System.out.println("6.ТЕСТИРОВАНИЕ ДАТЧИКОВ ПЕРЕД ЗАПУСКОМ РАКЕТЫ"); + System.out.println("7.ТЕСТИРОВАНИЕ ДАТЧИКОВ ПЕРЕД ЗАПУСКОМ РАКЕТЫ"); // Byte: Температура byte temperature = Byte.MAX_VALUE; System.out.println(""" [Температура, °C]: - Исходное: %d - +1: %d - -1: %d - """.formatted( - temperature, - (byte) (temperature + 1), - (byte) ((byte) (temperature + 1) - 1) - )); + Исходное:""" + temperature + """ + +1:""" + (byte) (temperature + 1) + """ + -1:""" + (byte) ((byte) (temperature + 1) - 1) + """ + """); // Short: Давление short pressure = Short.MAX_VALUE; System.out.println(""" [Давление, мм рт. ст.]: - Исходное: %d - +1: %d - -1: %d - """.formatted( - pressure, - (short) (pressure + 1), - (short) ((short) (pressure + 1) - 1) - )); + Исходное:""" + pressure + """ + +1:""" + (short) (pressure + 1) + """ + -1:""" + (short) ((short) (pressure + 1) - 1) + """ + """); // Char: Код состояния системы char systemCode = Character.MAX_VALUE; System.out.println(""" [Код состояния системы, ед.]: - Исходное: %d - +1: %d - -1: %d - """.formatted( - (int) systemCode, - (int) (char) (systemCode + 1), - (int) (char) ((char) (systemCode + 1) - 1) - )); + Исходное:""" + (int) systemCode + """ + +1:""" + (int) (char) (systemCode + 1) + """ + -1:""" + (int) (char) ((char) (systemCode + 1) - 1) + """ + """); // Int: Пройденное расстояние int distance = Integer.MAX_VALUE; System.out.println(""" [Пройденное расстояние, м]: - Исходное: %d - +1: %d - -1: %d - """.formatted( - distance, - distance + 1, - (distance + 1) - 1 - )); + Исходное:""" + distance + """ + +1:""" + distance + 1 + """ + -1:""" + ((distance + 1) - 1) + """ + """ + ); // Long: Время с момента старта long timeElapsed = Long.MAX_VALUE; System.out.println(""" [Время с момента старта, мс]: - Исходное: %d - +1: %d - -1: %d - """.formatted( - timeElapsed, - timeElapsed + 1, - (timeElapsed + 1) - 1 - )); - - System.out.println("7.ВЫВОД ПАРАМЕТРОВ JVM И ОС"); + Исходное:""" + timeElapsed + """ + +1:""" + timeElapsed + 1 + """ + -1:""" + (timeElapsed + 1 - 1) + """ + """); + System.out.println("8.ВЫВОД ПАРАМЕТРОВ JVM И ОС"); Runtime runtime = Runtime.getRuntime(); int availableProcessors = runtime.availableProcessors(); @@ -178,28 +159,27 @@ public static void main(String[] args) { System.out.println("Максимально доступная для выделения память (МБ): " + bytesToMegabytes(maxMemory)); // Сведения об ОС и Java - String osName = System.getProperty("os.name"); String osVersion = System.getProperty("os.version"); String javaVersion = System.getProperty("java.version"); String fileSeparator = System.getProperty("file.separator"); - String systemDrive = System.getenv("SystemDrive"); // переменная окружения Windows, для Linux/macOS вернёт null + // переменная окружения Windows, для Linux/macOS вернёт null + String systemDrive = System.getenv("SystemDrive"); // Сведения о JVM int cores = runtime.availableProcessors(); - double totalMB = totalMemory / 1024.0 / 1024; - double freeMB = freeMemory / 1024.0 / 1024; - double usedMB = usedMemory / 1024.0 / 1024; - double maxMB = maxMemory / 1024.0 / 1024; + double totalMb = totalMemory / 1024.0 / 1024; + double freeMb = freeMemory / 1024.0 / 1024; + double usedMb = usedMemory / 1024.0 / 1024; + double maxMb = maxMemory / 1024.0 / 1024; // Вывод System.out.println(""" Характеристики ОС: ----------------- - Системный диск: %s - Версия ОС: %s - Версия Java: %s - """.formatted(systemDrive != null ? systemDrive : "недоступно", osVersion, javaVersion, fileSeparator)); - + Имя ОС:""" + (systemDrive != null ? systemDrive : "недоступно") + """ + Системный диск:""" + osVersion + """ + Версия ОС:""" + javaVersion + """ + Версия Java:""" + fileSeparator); System.out.printf(""" Характеристики JVM: ------------------- @@ -208,12 +188,17 @@ public static void main(String[] args) { Свободная память (МБ): %.1f Используемая память (МБ): %.1f Максимально доступная память (МБ): %.1f - """, cores, totalMB, freeMB, usedMB, maxMB); + """, cores, totalMb, freeMb, usedMb, maxMb); - System.out.println("8.ЗАМЕР ВРЕМЕНИ РАБОТЫ КОДА"); + System.out.println("9.ЗАМЕР ВРЕМЕНИ РАБОТЫ КОДА"); // Время окончания long endNano = System.nanoTime(); LocalTime endTime = LocalTime.now(); + // Формат времени + DateTimeFormatter timeFormatter = DateTimeFormatter.ofPattern("HH:mm:ss.SSS"); + // Время старта + LocalTime startTime = LocalTime.now(); + long startNano = System.nanoTime(); double durationSec = (endNano - startNano) / 1_000_000_000.0; From 8250857b5e3711331b11413ca02ca44fe97ce96f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=AD=D0=B4=D1=83=20=D0=AD=D0=B4=D1=831?= <0563166@gmail.com> Date: Tue, 6 May 2025 21:39:44 +0300 Subject: [PATCH 14/20] RaznyePeremennye --- Lesson_1/src/VariablesTheme.java | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/Lesson_1/src/VariablesTheme.java b/Lesson_1/src/VariablesTheme.java index a039e4c..b43c280 100644 --- a/Lesson_1/src/VariablesTheme.java +++ b/Lesson_1/src/VariablesTheme.java @@ -1,3 +1,4 @@ +import java.io.File; import java.time.LocalTime; import java.time.format.DateTimeFormatter; @@ -40,13 +41,15 @@ public static void main(String[] args) { System.out.println("4.ПЕРЕСТАНОВКА ЗНАЧЕНИЙ ЯЧЕЕК В ТАБЛИЦЕ"); // Метод: с использованием третьей переменной - int x3 = t1; - int y4 = t2; - int temp = x3; - x3 = y4; - y4 = temp; + int a1 = t1; + int b1 = t2; + + int temp = a1; + a1 = b1; + b1 = temp; + System.out.println("\nМетод: третья переменная"); - System.out.println("Результат: A1 = " + x3 + ", B1 = " + y4); + System.out.println("Результат: A1 = " + a1 + ", B1 = " + b1); // Метод: арифметический int x1 = t1; @@ -161,7 +164,7 @@ public static void main(String[] args) { // Сведения об ОС и Java String osVersion = System.getProperty("os.version"); String javaVersion = System.getProperty("java.version"); - String fileSeparator = System.getProperty("file.separator"); + String fileSeparator = File.separator; // переменная окружения Windows, для Linux/macOS вернёт null String systemDrive = System.getenv("SystemDrive"); @@ -177,9 +180,10 @@ public static void main(String[] args) { Характеристики ОС: ----------------- Имя ОС:""" + (systemDrive != null ? systemDrive : "недоступно") + """ - Системный диск:""" + osVersion + """ - Версия ОС:""" + javaVersion + """ - Версия Java:""" + fileSeparator); + \nСистемный диск:""" + osVersion + """ + \nВерсия ОС:""" + javaVersion + """ + \nВерсия Java:""" + fileSeparator); + System.out.printf(""" Характеристики JVM: ------------------- From 2779eb98a725af153606beba81ec99bd450e2d73 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=AD=D0=B4=D1=83=20=D0=AD=D0=B4=D1=831?= <0563166@gmail.com> Date: Wed, 7 May 2025 19:29:53 +0300 Subject: [PATCH 15/20] RaznyePeremennye --- Lesson_1/src/VariableNamesTheme.java | 46 ++++++++++++++++++++++++++++ Lesson_1/src/VariablesTheme.java | 12 +++++--- 2 files changed, 53 insertions(+), 5 deletions(-) diff --git a/Lesson_1/src/VariableNamesTheme.java b/Lesson_1/src/VariableNamesTheme.java index e55f067..c0f25d6 100644 --- a/Lesson_1/src/VariableNamesTheme.java +++ b/Lesson_1/src/VariableNamesTheme.java @@ -1,137 +1,183 @@ public class VariableNamesTheme { public static void main(String[] args) { System.out.println("1.РАЗНЫЕ ПЕРЕМЕННЫЕ"); + // Цифра int digit = 7; System.out.println("Цифра = " + digit); + // Сумма чисел int digitSum = 5 + 5; System.out.println("Сумма чисел = " + digitSum); + // Произведение цифр int digitProduct = 7 * 8; System.out.println("Произведение цифр = " + digitProduct); + // Максимальное число int maxNumber = 999; System.out.println("Максимальное число = " + maxNumber); + // Количество десятков int tensCount = 45 / 10; System.out.println("Количество десятков = " + tensCount); + // Вес собаки double dogWeight = 12.4; System.out.println("Вес собаки = " + dogWeight); + // Исходное число int originalNumber = 123; System.out.println("Исходное число = " + originalNumber); + // Процент по вкладу double depositRate = 6.5; System.out.println("Процент по вкладу = " + depositRate); + // Символ & char ampersand = '&'; System.out.println("Символ & = " + ampersand); + // Код ошибки int errorCode = 404; System.out.println("Код ошибки = " + errorCode); + // Тип сообщения String messageType = "Warning"; System.out.println("Тип сообщения = " + messageType); + // Число нулей int zeroCount = 2; System.out.println("Число нулей = " + zeroCount); + // Уникальное число int uniqueNumber = 2025; System.out.println("Уникальное число = " + uniqueNumber); + // Случайное число int randomNumber = (int) (Math.random() * 100); System.out.println("Случайное число = " + randomNumber); + // Математическое выражение String mathExpression = "3 + 4 * 2"; System.out.println("Математическое выражение = " + mathExpression); + // Счет в игре int gameScore = 12; System.out.println("Счет в игре = " + gameScore); + // Максимальная длина int maxLength = 255; System.out.println("Максимальная длина = " + maxLength); + // Пункт меню String menuItem = "Файл"; System.out.println("Пункт меню = " + menuItem); + // Стоимость кофе double coffeePrice = 199.99; System.out.println("Стоимость кофе = " + coffeePrice); + // Начальная дата String startDate = "2025-05-01"; System.out.println("Начальная дата = " + startDate); + // Окончание диапазона String endRange = "2025-06-30"; System.out.println("Окончание диапазона = " + endRange); + // Имя работника месяца String employeeOfMonth = "Анна Иванова"; System.out.println("Имя работника месяца = " + employeeOfMonth); + // Название электронной книги String ebookTitle = "Java для начинающих"; System.out.println("Название электронной книги = " + ebookTitle); + // Размер String size = "L"; System.out.println("Размер = " + size); + // Вместимость int capacity = 64; System.out.println("Вместимость = " + capacity); + // Счетчик int counter = 0; System.out.println("Счетчик = " + counter); + // Путь до файла String filePath = "C:/data/info.txt"; System.out.println("Путь до файла = " + filePath); + // Количество чисел в строке int numberCountInLine = 3; System.out.println("Количество чисел в строке = " + numberCountInLine); + System.out.println(" "); System.out.println("2.BOOLEAN-ПЕРЕМЕННЫЕ"); + // Сотни равны? boolean isHundredsEqual = false; System.out.println("Сотни равны? " + isHundredsEqual); + // Компьютер включен? boolean isComputerOn = true; System.out.println("Компьютер включен? " + isComputerOn); + // Есть равные цифры? boolean hasEqualDigits = true; System.out.println("Есть равные цифры? " + hasEqualDigits); + // Служба создана? boolean isServiceCreated = true; System.out.println("Служба создана? " + isServiceCreated); + // Файл пустой? boolean isFileEmpty = false; System.out.println("Файл пустой? " + isFileEmpty); + // Соединение активное? boolean isConnectionActive = true; System.out.println("Соединение активное? " + isConnectionActive); + // Новый? boolean isNew = true; System.out.println("Новый? " + isNew); + // Электронная почта действительная? boolean isEmailValid = true; System.out.println("Электронная почта действительная? " + isEmailValid); + // Имеются уникальные строки? boolean hasUniqueStrings = false; System.out.println("Имеются уникальные строки? " + hasUniqueStrings); + System.out.println(" "); System.out.println("3.АББРЕВИАТУРЫ И ИДЕНТИФИКАТОРЫ"); + // Старый UUID String oldUuid = "a1b2c3d4-e5f6-7890-1234-abcdef123456"; System.out.println("Старый UUID = " + oldUuid); + // Производитель оперативной памяти String ramManufacturer = "Corsair"; System.out.println("Производитель ОЗУ = " + ramManufacturer); + // Емкость жесткого диска String hddCapacity = "512GB"; System.out.println("Емкость жесткого диска = " + hddCapacity); + // Расшифровка HTTP String httpDefinition = "Hypertext Transfer Protocol"; System.out.println("Определение HTTP = " + httpDefinition); + // Сокращенный URL String shortUrl = "bit.ly/abc123"; System.out.println("Сокращенный URL = " + shortUrl); + // Новый ID клиента String newClientId = "CLNT-0001-XYZ"; System.out.println("Новый ID клиента = " + newClientId); + // Количество символов в ASCII int asciiSymbolCount = 128; System.out.println("Количество символов в ASCII = " + asciiSymbolCount); diff --git a/Lesson_1/src/VariablesTheme.java b/Lesson_1/src/VariablesTheme.java index b43c280..76f29b7 100644 --- a/Lesson_1/src/VariablesTheme.java +++ b/Lesson_1/src/VariablesTheme.java @@ -23,6 +23,7 @@ public static void main(String[] args) { JJ /___/\\___\\ V a a """; System.out.println(text); + System.out.println(" "); System.out.println("2.РАСЧЕТ СТОИМОСТИ ТОВАРА"); float penPrice = 105.5f; float bookPrice = 235.23f; @@ -38,7 +39,7 @@ public static void main(String[] args) { int t1 = 2; int t2 = 5; System.out.println("Исходные значения: A1 = " + t1 + ", B1 = " + t2); - + System.out.println(" "); System.out.println("4.ПЕРЕСТАНОВКА ЗНАЧЕНИЙ ЯЧЕЕК В ТАБЛИЦЕ"); // Метод: с использованием третьей переменной int a1 = t1; @@ -68,7 +69,7 @@ public static void main(String[] args) { x2 = x2 ^ y2; System.out.println("\nМетод: побитовый"); System.out.println("Результат: A1 = " + x2 + ", B1 = " + y2); - + System.out.println(" "); System.out.println("5.ДЕКОДИРОВАНИЕ СООБЩЕНИЯ"); int c1 = 1055; @@ -83,7 +84,7 @@ public static void main(String[] args) { System.out.printf("%-6c%-6c%-6c%-6c%-6c%-6c%n", (char) c1, (char) c2, (char) c3, (char) c4, (char) c5, (char) c6); - + System.out.println(" "); System.out.println("6.АНАЛИЗ КОДА ТОВАРА"); int cod = 123; int p1 = cod / 100; @@ -95,7 +96,7 @@ public static void main(String[] args) { System.out.println(" тип упаковки - " + p3); System.out.println("Контрольная сумма = " + p1 + p2 + p3); System.out.println("Проверочный код = " + p1 * p2 * p3); - + System.out.println(" "); System.out.println("7.ТЕСТИРОВАНИЕ ДАТЧИКОВ ПЕРЕД ЗАПУСКОМ РАКЕТЫ"); // Byte: Температура @@ -143,6 +144,7 @@ public static void main(String[] args) { +1:""" + timeElapsed + 1 + """ -1:""" + (timeElapsed + 1 - 1) + """ """); + System.out.println(" "); System.out.println("8.ВЫВОД ПАРАМЕТРОВ JVM И ОС"); Runtime runtime = Runtime.getRuntime(); @@ -193,7 +195,7 @@ public static void main(String[] args) { Используемая память (МБ): %.1f Максимально доступная память (МБ): %.1f """, cores, totalMb, freeMb, usedMb, maxMb); - + System.out.println(" "); System.out.println("9.ЗАМЕР ВРЕМЕНИ РАБОТЫ КОДА"); // Время окончания long endNano = System.nanoTime(); From 6f2da2aecf026f218c65364b207e49fe5d97b0d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=AD=D0=B4=D1=83=20=D0=AD=D0=B4=D1=831?= <0563166@gmail.com> Date: Wed, 7 May 2025 19:45:15 +0300 Subject: [PATCH 16/20] RaznyePeremennye --- Lesson_1/src/VariableNamesTheme.java | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/Lesson_1/src/VariableNamesTheme.java b/Lesson_1/src/VariableNamesTheme.java index c0f25d6..53cc062 100644 --- a/Lesson_1/src/VariableNamesTheme.java +++ b/Lesson_1/src/VariableNamesTheme.java @@ -117,39 +117,39 @@ public static void main(String[] args) { System.out.println("2.BOOLEAN-ПЕРЕМЕННЫЕ"); // Сотни равны? - boolean isHundredsEqual = false; - System.out.println("Сотни равны? " + isHundredsEqual); + boolean isHundredsDigitEqual = false; // Использовано уточнение "digit", прилагательное "equal" + System.out.println("Сотни равны? " + isHundredsDigitEqual); - // Компьютер включен? - boolean isComputerOn = true; - System.out.println("Компьютер включен? " + isComputerOn); + // Компьютер включён? + boolean isComputerOn = true; // прилагательное "on" + System.out.println("Компьютер включён? " + isComputerOn); // Есть равные цифры? - boolean hasEqualDigits = true; + boolean hasEqualDigits = true; // глагол "has" и прилагательное "equal" System.out.println("Есть равные цифры? " + hasEqualDigits); // Служба создана? - boolean isServiceCreated = true; + boolean isServiceCreated = true; // прилагательное "created" System.out.println("Служба создана? " + isServiceCreated); // Файл пустой? - boolean isFileEmpty = false; + boolean isFileEmpty = false; // прилагательное "empty" System.out.println("Файл пустой? " + isFileEmpty); // Соединение активное? - boolean isConnectionActive = true; + boolean isConnectionActive = true; // прилагательное "active" System.out.println("Соединение активное? " + isConnectionActive); - // Новый? - boolean isNew = true; - System.out.println("Новый? " + isNew); + // Новый файл? + boolean isNewFile = true; // уточнение "File", прилагательное "new" + System.out.println("Новый файл? " + isNewFile); // Электронная почта действительная? - boolean isEmailValid = true; + boolean isEmailValid = true; // прилагательное "valid" System.out.println("Электронная почта действительная? " + isEmailValid); // Имеются уникальные строки? - boolean hasUniqueStrings = false; + boolean hasUniqueStrings = false; // глагол "has" и прилагательное "unique" System.out.println("Имеются уникальные строки? " + hasUniqueStrings); System.out.println(" "); System.out.println("3.АББРЕВИАТУРЫ И ИДЕНТИФИКАТОРЫ"); From ab1ac2d95298d711b0131cd10db7b3587924849d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=AD=D0=B4=D1=83=20=D0=AD=D0=B4=D1=831?= <0563166@gmail.com> Date: Fri, 9 May 2025 14:21:40 +0300 Subject: [PATCH 17/20] RaznyePeremennye --- Lesson_1/src/VariableNamesTheme.java | 37 +++++++++++++++------------- Lesson_1/src/VariablesTheme.java | 33 +++++++++++-------------- 2 files changed, 34 insertions(+), 36 deletions(-) diff --git a/Lesson_1/src/VariableNamesTheme.java b/Lesson_1/src/VariableNamesTheme.java index 53cc062..a58e257 100644 --- a/Lesson_1/src/VariableNamesTheme.java +++ b/Lesson_1/src/VariableNamesTheme.java @@ -113,47 +113,50 @@ public static void main(String[] args) { // Количество чисел в строке int numberCountInLine = 3; System.out.println("Количество чисел в строке = " + numberCountInLine); - System.out.println(" "); - System.out.println("2.BOOLEAN-ПЕРЕМЕННЫЕ"); + System.out.println("\n2.BOOLEAN-ПЕРЕМЕННЫЕ"); // Сотни равны? - boolean isHundredsDigitEqual = false; // Использовано уточнение "digit", прилагательное "equal" + boolean isHundredsDigitEqual = false; + // Использовано уточнение "digit", прилагательное "equal" System.out.println("Сотни равны? " + isHundredsDigitEqual); - // Компьютер включён? - boolean isComputerOn = true; // прилагательное "on" + // Компьютер включён? + boolean isComputerOn = true; + // прилагательное "on" System.out.println("Компьютер включён? " + isComputerOn); // Есть равные цифры? - boolean hasEqualDigits = true; // глагол "has" и прилагательное "equal" + boolean hasEqualDigits = true; + // глагол "has" и прилагательное "equal" System.out.println("Есть равные цифры? " + hasEqualDigits); // Служба создана? - boolean isServiceCreated = true; // прилагательное "created" + boolean isServiceCreated = true; + // прилагательное "created" System.out.println("Служба создана? " + isServiceCreated); // Файл пустой? - boolean isFileEmpty = false; // прилагательное "empty" - System.out.println("Файл пустой? " + isFileEmpty); + boolean isEmptyFile = false; + // прилагательное "empty" + System.out.println("Файл пустой? " + isEmptyFile); // Соединение активное? - boolean isConnectionActive = true; // прилагательное "active" - System.out.println("Соединение активное? " + isConnectionActive); + boolean isActiveConnection = true; + System.out.println("Соединение активное? " + isActiveConnection); // Новый файл? - boolean isNewFile = true; // уточнение "File", прилагательное "new" + boolean isNewFile = true; System.out.println("Новый файл? " + isNewFile); // Электронная почта действительная? - boolean isEmailValid = true; // прилагательное "valid" - System.out.println("Электронная почта действительная? " + isEmailValid); + boolean isValidEmail = true; + System.out.println("Электронная почта действительная? " + isValidEmail); // Имеются уникальные строки? - boolean hasUniqueStrings = false; // глагол "has" и прилагательное "unique" + boolean hasUniqueStrings = false; System.out.println("Имеются уникальные строки? " + hasUniqueStrings); - System.out.println(" "); - System.out.println("3.АББРЕВИАТУРЫ И ИДЕНТИФИКАТОРЫ"); + System.out.println("\n3.АББРЕВИАТУРЫ И ИДЕНТИФИКАТОРЫ"); // Старый UUID String oldUuid = "a1b2c3d4-e5f6-7890-1234-abcdef123456"; System.out.println("Старый UUID = " + oldUuid); diff --git a/Lesson_1/src/VariablesTheme.java b/Lesson_1/src/VariablesTheme.java index 76f29b7..ba7f8c0 100644 --- a/Lesson_1/src/VariablesTheme.java +++ b/Lesson_1/src/VariablesTheme.java @@ -23,8 +23,8 @@ public static void main(String[] args) { JJ /___/\\___\\ V a a """; System.out.println(text); - System.out.println(" "); - System.out.println("2.РАСЧЕТ СТОИМОСТИ ТОВАРА"); + + System.out.println("\n2.РАСЧЕТ СТОИМОСТИ ТОВАРА"); float penPrice = 105.5f; float bookPrice = 235.23f; float discountRate = 0.11f; @@ -35,12 +35,10 @@ public static void main(String[] args) { System.out.println("Стоимость без скидки: " + totalPrice); System.out.println("Сумма скидки: " + discountAmount); System.out.println("Стоимость со скидкой: " + (totalPrice - discountAmount)); - System.out.println("3.РАСЧЕТ СТОИМОСТИ ТОВАРА"); + System.out.println("\n3.ПЕРЕСТАНОВКА ЗНАЧЕНИЙ ЯЧЕЕК В ТАБЛИЦЕ"); int t1 = 2; int t2 = 5; System.out.println("Исходные значения: A1 = " + t1 + ", B1 = " + t2); - System.out.println(" "); - System.out.println("4.ПЕРЕСТАНОВКА ЗНАЧЕНИЙ ЯЧЕЕК В ТАБЛИЦЕ"); // Метод: с использованием третьей переменной int a1 = t1; int b1 = t2; @@ -58,7 +56,7 @@ public static void main(String[] args) { x1 = x1 + y1; y1 = x1 - y1; x1 = x1 - y1; - System.out.println("\nМетод: арифметический"); + System.out.println("Метод: арифметический"); System.out.println("Результат: A1 = " + x1 + ", B1 = " + y1); // Метод: побитовый XOR @@ -67,10 +65,10 @@ public static void main(String[] args) { x2 = x2 ^ y2; y2 = y2 ^ x2; x2 = x2 ^ y2; - System.out.println("\nМетод: побитовый"); + System.out.println("Метод: побитовый"); System.out.println("Результат: A1 = " + x2 + ", B1 = " + y2); - System.out.println(" "); - System.out.println("5.ДЕКОДИРОВАНИЕ СООБЩЕНИЯ"); + + System.out.println("\n4.ДЕКОДИРОВАНИЕ СООБЩЕНИЯ"); int c1 = 1055; int c2 = 1088; @@ -84,8 +82,8 @@ public static void main(String[] args) { System.out.printf("%-6c%-6c%-6c%-6c%-6c%-6c%n", (char) c1, (char) c2, (char) c3, (char) c4, (char) c5, (char) c6); - System.out.println(" "); - System.out.println("6.АНАЛИЗ КОДА ТОВАРА"); + + System.out.println("\n5.АНАЛИЗ КОДА ТОВАРА"); int cod = 123; int p1 = cod / 100; System.out.println("Код товара: " + p1); @@ -96,8 +94,8 @@ public static void main(String[] args) { System.out.println(" тип упаковки - " + p3); System.out.println("Контрольная сумма = " + p1 + p2 + p3); System.out.println("Проверочный код = " + p1 * p2 * p3); - System.out.println(" "); - System.out.println("7.ТЕСТИРОВАНИЕ ДАТЧИКОВ ПЕРЕД ЗАПУСКОМ РАКЕТЫ"); + + System.out.println("\n6.ТЕСТИРОВАНИЕ ДАТЧИКОВ ПЕРЕД ЗАПУСКОМ РАКЕТЫ"); // Byte: Температура byte temperature = Byte.MAX_VALUE; @@ -144,8 +142,8 @@ public static void main(String[] args) { +1:""" + timeElapsed + 1 + """ -1:""" + (timeElapsed + 1 - 1) + """ """); - System.out.println(" "); - System.out.println("8.ВЫВОД ПАРАМЕТРОВ JVM И ОС"); + + System.out.println("\n7.ВЫВОД ПАРАМЕТРОВ JVM И ОС"); Runtime runtime = Runtime.getRuntime(); int availableProcessors = runtime.availableProcessors(); @@ -195,8 +193,7 @@ public static void main(String[] args) { Используемая память (МБ): %.1f Максимально доступная память (МБ): %.1f """, cores, totalMb, freeMb, usedMb, maxMb); - System.out.println(" "); - System.out.println("9.ЗАМЕР ВРЕМЕНИ РАБОТЫ КОДА"); + System.out.println("\n8.ЗАМЕР ВРЕМЕНИ РАБОТЫ КОДА"); // Время окончания long endNano = System.nanoTime(); LocalTime endTime = LocalTime.now(); @@ -205,9 +202,7 @@ public static void main(String[] args) { // Время старта LocalTime startTime = LocalTime.now(); long startNano = System.nanoTime(); - double durationSec = (endNano - startNano) / 1_000_000_000.0; - // Вывод времени System.out.println(); System.out.printf("Старт проверки: %s%n", startTime.format(timeFormatter)); From 9ed6e4e33a580bdc156729794796035f77235611 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=AD=D0=B4=D1=83=20=D0=AD=D0=B4=D1=831?= <0563166@gmail.com> Date: Fri, 9 May 2025 14:31:01 +0300 Subject: [PATCH 18/20] RaznyePeremennye --- Lesson_1/src/VariablesTheme.java | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/Lesson_1/src/VariablesTheme.java b/Lesson_1/src/VariablesTheme.java index ba7f8c0..d45acc8 100644 --- a/Lesson_1/src/VariablesTheme.java +++ b/Lesson_1/src/VariablesTheme.java @@ -85,15 +85,15 @@ public static void main(String[] args) { System.out.println("\n5.АНАЛИЗ КОДА ТОВАРА"); int cod = 123; - int p1 = cod / 100; - System.out.println("Код товара: " + p1); - System.out.println(" категория товара - " + p1); - int p2 = (cod % 100 % 100) / 10; - System.out.println(" подкатегория - " + p2); - int p3 = cod % 100 % 100 % 10; - System.out.println(" тип упаковки - " + p3); - System.out.println("Контрольная сумма = " + p1 + p2 + p3); - System.out.println("Проверочный код = " + p1 * p2 * p3); + int codT = cod / 100; + System.out.println("Код товара: " + codT); + System.out.println(" категория товара - " + codT); + int podCat = (cod % 100 % 100) / 10; + System.out.println(" подкатегория - " + podCat); + int TypeUp = cod % 100 % 100 % 10; + System.out.println(" тип упаковки - " + TypeUp); + System.out.println("Контрольная сумма = " + codT + podCat + TypeUp); + System.out.println("Проверочный код = " + codT * podCat * TypeUp); System.out.println("\n6.ТЕСТИРОВАНИЕ ДАТЧИКОВ ПЕРЕД ЗАПУСКОМ РАКЕТЫ"); @@ -145,7 +145,6 @@ public static void main(String[] args) { System.out.println("\n7.ВЫВОД ПАРАМЕТРОВ JVM И ОС"); Runtime runtime = Runtime.getRuntime(); - int availableProcessors = runtime.availableProcessors(); // Выделенная память (байты) long totalMemory = runtime.totalMemory(); From 96373b9bf9eabff6a57bb1af1c0f0d5c65123882 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=AD=D0=B4=D1=83=20=D0=AD=D0=B4=D1=831?= <0563166@gmail.com> Date: Sat, 10 May 2025 12:40:06 +0300 Subject: [PATCH 19/20] RaznyePeremennye --- Lesson_1/src/VariablesTheme.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Lesson_1/src/VariablesTheme.java b/Lesson_1/src/VariablesTheme.java index d45acc8..3390038 100644 --- a/Lesson_1/src/VariablesTheme.java +++ b/Lesson_1/src/VariablesTheme.java @@ -90,10 +90,10 @@ public static void main(String[] args) { System.out.println(" категория товара - " + codT); int podCat = (cod % 100 % 100) / 10; System.out.println(" подкатегория - " + podCat); - int TypeUp = cod % 100 % 100 % 10; - System.out.println(" тип упаковки - " + TypeUp); - System.out.println("Контрольная сумма = " + codT + podCat + TypeUp); - System.out.println("Проверочный код = " + codT * podCat * TypeUp); + int type = cod % 100 % 100 % 10; + System.out.println(" тип упаковки - " + type); + System.out.println("Контрольная сумма = " + codT + podCat + type); + System.out.println("Проверочный код = " + codT * podCat * type); System.out.println("\n6.ТЕСТИРОВАНИЕ ДАТЧИКОВ ПЕРЕД ЗАПУСКОМ РАКЕТЫ"); From 3d07743193b513a495263043e43991ced6036a54 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=AD=D0=B4=D1=83=20=D0=AD=D0=B4=D1=831?= <0563166@gmail.com> Date: Sun, 11 May 2025 16:03:11 +0300 Subject: [PATCH 20/20] RaznyePeremennye --- Lesson_1/src/VariablesTheme.java | 88 ++++++++++++++++++-------------- 1 file changed, 50 insertions(+), 38 deletions(-) diff --git a/Lesson_1/src/VariablesTheme.java b/Lesson_1/src/VariablesTheme.java index 3390038..0d8cf2c 100644 --- a/Lesson_1/src/VariablesTheme.java +++ b/Lesson_1/src/VariablesTheme.java @@ -1,4 +1,5 @@ import java.io.File; +import java.math.BigDecimal; import java.time.LocalTime; import java.time.format.DateTimeFormatter; @@ -6,14 +7,11 @@ public class VariablesTheme { public static void main(String[] args) { System.out.println("1.ВЫВОД ASCII-ГРАФИКИ"); // Первая часть графики - System.out.println(""" - - /\\ - J a v v / \\ - J a a v v /_( )\\ - J J aaaaa V V / \\ - JJ a a V /___/\\___\\ - """); + System.out.println(" /\\"); + System.out.println(" J a v v / \\"); + System.out.println(" J a a v v /_( )\\"); + System.out.println("J J aaaaa V V / \\"); + System.out.println(" JJ a a V /___/\\___\\"); String text = """ /\\ @@ -25,6 +23,8 @@ public static void main(String[] args) { System.out.println(text); System.out.println("\n2.РАСЧЕТ СТОИМОСТИ ТОВАРА"); + System.out.println("Метод c использованием float"); + float penPrice = 105.5f; float bookPrice = 235.23f; float discountRate = 0.11f; @@ -35,6 +35,19 @@ public static void main(String[] args) { System.out.println("Стоимость без скидки: " + totalPrice); System.out.println("Сумма скидки: " + discountAmount); System.out.println("Стоимость со скидкой: " + (totalPrice - discountAmount)); + System.out.println("\nМетод с использованием BigDecimal"); + + BigDecimal penPrice1 = BigDecimal.valueOf(105.5); + BigDecimal bookPrice1 = BigDecimal.valueOf(235.23); + BigDecimal discountRate1 = BigDecimal.valueOf(0.11); + + BigDecimal totalPrice1 = penPrice1.add(bookPrice1); + BigDecimal discountAmount1 = totalPrice1.multiply(discountRate1); + BigDecimal discountedPrice = totalPrice1.subtract(discountAmount1); + + System.out.println("Стоимость без скидки: " + totalPrice1); + System.out.println("Сумма скидки: " + discountAmount1); + System.out.println("Стоимость со скидкой: " + discountedPrice); System.out.println("\n3.ПЕРЕСТАНОВКА ЗНАЧЕНИЙ ЯЧЕЕК В ТАБЛИЦЕ"); int t1 = 2; int t2 = 5; @@ -99,49 +112,48 @@ public static void main(String[] args) { // Byte: Температура byte temperature = Byte.MAX_VALUE; - System.out.println(""" - [Температура, °C]: - Исходное:""" + temperature + """ - +1:""" + (byte) (temperature + 1) + """ - -1:""" + (byte) ((byte) (temperature + 1) - 1) + """ - """); + System.out.println( + "[Температура, °C]:\n" + + " Исходное: " + temperature + "\n" + + " +1: " + (byte) (temperature + 1) + "\n" + + " -1: " + (byte) ((byte) (temperature + 1) - 1) + "\n" + ); // Short: Давление short pressure = Short.MAX_VALUE; - System.out.println(""" - [Давление, мм рт. ст.]: - Исходное:""" + pressure + """ - +1:""" + (short) (pressure + 1) + """ - -1:""" + (short) ((short) (pressure + 1) - 1) + """ - """); + System.out.println( + "[Давление, мм рт. ст.]:\n" + + " Исходное: " + pressure + "\n" + + " +1: " + (short) (pressure + 1) + "\n" + + " -1: " + (short) ((short) (pressure + 1) - 1) + "\n" + ); // Char: Код состояния системы char systemCode = Character.MAX_VALUE; - System.out.println(""" - [Код состояния системы, ед.]: - Исходное:""" + (int) systemCode + """ - +1:""" + (int) (char) (systemCode + 1) + """ - -1:""" + (int) (char) ((char) (systemCode + 1) - 1) + """ - """); + System.out.println( + "[Код состояния системы, ед.]:\n" + + " Исходное: " + (int) systemCode + "\n" + + " +1: " + (int) (char) (systemCode + 1) + "\n" + + " -1: " + (int) (char) ((char) (systemCode + 1) - 1) + "\n" + ); // Int: Пройденное расстояние int distance = Integer.MAX_VALUE; - System.out.println(""" - [Пройденное расстояние, м]: - Исходное:""" + distance + """ - +1:""" + distance + 1 + """ - -1:""" + ((distance + 1) - 1) + """ - """ + System.out.println( + "[Пройденное расстояние, м]:\n" + + " Исходное: " + distance + "\n" + + " +1: " + (distance + 1) + "\n" + + " -1: " + ((distance + 1) - 1) + "\n" ); // Long: Время с момента старта long timeElapsed = Long.MAX_VALUE; - System.out.println(""" - [Время с момента старта, мс]: - Исходное:""" + timeElapsed + """ - +1:""" + timeElapsed + 1 + """ - -1:""" + (timeElapsed + 1 - 1) + """ - """); + System.out.println( + "[Время с момента старта, мс]:\n" + + " Исходное: " + timeElapsed + "\n" + + " +1: " + (timeElapsed + 1) + "\n" + + " -1: " + (timeElapsed + 1 - 1) + "\n" + ); System.out.println("\n7.ВЫВОД ПАРАМЕТРОВ JVM И ОС"); Runtime runtime = Runtime.getRuntime();