From 5186d0f9a21bbe6402ecfd6c12b016864d57a26c Mon Sep 17 00:00:00 2001 From: Dmitriy Date: Wed, 17 Dec 2025 20:55:00 +0500 Subject: [PATCH 1/3] Homework 3 commit --- src/Main.java | 149 ++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 137 insertions(+), 12 deletions(-) diff --git a/src/Main.java b/src/Main.java index 3d87d6e..0e4137e 100644 --- a/src/Main.java +++ b/src/Main.java @@ -1,13 +1,138 @@ -//TIP To Run code, press or -// click the icon in the gutter. -void main() { - //TIP Press with your caret at the highlighted text - // to see how IntelliJ IDEA suggests fixing it. - IO.println(String.format("Hello and welcome!")); - - for (int i = 1; i <= 5; i++) { - //TIP Press to start debugging your code. We have set one breakpoint - // for you, but you can always add more by pressing . - IO.println("i = " + i); +public class Main { + public static void main(String[] args) { + + //Первое задание + int intVariable = 23800; + System.out.println("Значение переменной с типом int равно " + intVariable); + byte byteVariable = 120; + System.out.println("Значение переменной с типом byte равно " + byteVariable); + short shortVariable = 32766; + System.out.println("Значение переменной с типом short равно " + shortVariable); + long longVariable = 3000000; + System.out.println("Значение переменной с типом long равно " + longVariable); + float floatVariable = 2.0123f; + System.out.println("Значение переменной с типом float равно " + floatVariable); + double doubleVariable = 4.0123456; + System.out.println("Значение переменной с типом double равно " + doubleVariable); + + // Второе задание + + float a = 27.12f; + long b = 987678965549l; + double c = 2.786; + short d = 569; + short e = -159; + short f = 27897; + byte g = 67; + + //Задача 3 + + byte studentsLP = 23; + byte studentsAS = 27; + byte studentsEA = 30; + byte totalStudents = (byte) (studentsAS + studentsEA + studentsLP); + short sheetsOfPaper = 480; + short sheetsPerStudent = (short) (sheetsOfPaper / totalStudents); + System.out.println("На каждого ученика рассчитано " + sheetsPerStudent + " листов бумаги»."); + + //задача 4 + + byte prodOfMachine = 16 / 2; + short minutes20 = (short) (20 * prodOfMachine); + System.out.println("За 20 минут машина произвела " + minutes20 + " штук бутылок"); + short day = (short) (24 * 60 * prodOfMachine); + System.out.println("За сутки машина произвела " + day + " штук бутылок"); + int day3 = day * 3; + System.out.println("За три дня машина произвела " + day3 + " штук бутылок"); + int month = day * 30; + System.out.println("За месяц машина произвела " + month + " штук бутылок"); + + //Задача 5 + byte redForClass = 2; + byte brownForClass = 4; + byte totalCan = 120; + byte cansForClass = (byte)(redForClass + brownForClass); + byte totalClasses = (byte)(totalCan / cansForClass); + byte white = (byte) (totalClasses * 2); + byte brown = (byte) (totalClasses * 4); + System.out.println("В школе, где " + totalClasses + " классов, нужно " + white + " банок белой краски и " + brown + " банок коричневой краски»."); + + //Task6 + + byte bananaQuantity = 5; + byte bananaWeight = 80; + short bananaTotal = (short)(bananaQuantity * bananaWeight); + short milkVolume = 200; + float convertMilkToWeight = 105f / 100f; + float milkWeight = milkVolume * convertMilkToWeight; + byte iceCreamQuantity = 2; + byte iceCreamWeight = 100; + short iceCreamTotal = (short) (iceCreamQuantity * iceCreamWeight); + byte eggQuantity = 4; + byte eggWeight = 70; + short eggTotal = (short)(eggQuantity * eggWeight); + float totalWeight = (bananaTotal + milkWeight + iceCreamTotal + eggTotal); + System.out.println("Вес завтрака в граммах " + totalWeight); + float totalWeightKilo = totalWeight / 1000f; + System.out.println("Вес завтрака в киллограммах " + totalWeightKilo); + + //Task 7 + + byte goalLoose = 7; + short goalLooseGram = (short)(goalLoose * 1000); + short minLooseByDay = 250; + short maxLooseByDay = 500; + short avgLooseByDay = (short)((minLooseByDay + maxLooseByDay) / 2); + float minDays = (float)(goalLooseGram / minLooseByDay); + System.out.println("Минимальное количество дней для требуемого результата " + minDays); + float maxDays = (float)(goalLooseGram / maxLooseByDay); + System.out.println("максимальное количество дней для требуемого результата " + maxDays); + double avgDays = (float)goalLooseGram / avgLooseByDay; + System.out.println("Среднее количество дней для требуемого результата " + avgDays); + + + //Task 8 + + int mashaSalary = 67760; + int denisSalary = 83690; + int ChristinaSalary = 76230; + float newMashaSalary = (float)mashaSalary * 1.1f; + float newDenisSalary = (float)denisSalary * 1.1f; + float newChristinaSalary = (float)ChristinaSalary * 1.1f; + float MashaOldYear = mashaSalary * 12; + float DenisOldYear = denisSalary * 12; + float ChristinaOldYear = ChristinaSalary * 12; + float MashaNewYear = newMashaSalary * 12; + float DenisNewYear = newDenisSalary * 12; + float ChristinaNewYear = newChristinaSalary * 12; + float MashaProfit = MashaNewYear - MashaOldYear; + System.out.println("Маша теперь получает " + newMashaSalary + " рублей. Годовой доход вырос на " + MashaProfit + " рублей"); + float DenisProfit = DenisNewYear - DenisOldYear; + System.out.println("Денис теперь получает " + newDenisSalary + " рублей. Годовой доход вырос на " + DenisProfit + " рублей"); + float ChristinaProfit = ChristinaNewYear - ChristinaOldYear; + System.out.println("Кристина теперь получает " + newChristinaSalary + " рублей. Годовой доход вырос на " + ChristinaProfit + " рублей"); + + + + + + + + + + + + + + + + + + + + + + + } -} +} \ No newline at end of file From 0149b2eda1cd8e671450a62e5093cea0b9edd97a Mon Sep 17 00:00:00 2001 From: Dmitriy Date: Thu, 18 Dec 2025 22:04:25 +0500 Subject: [PATCH 2/3] Homework 3 correction commit --- src/Main.java | 95 ++++++++++++++++++++------------------------------- 1 file changed, 37 insertions(+), 58 deletions(-) diff --git a/src/Main.java b/src/Main.java index 0e4137e..18c4f27 100644 --- a/src/Main.java +++ b/src/Main.java @@ -3,22 +3,22 @@ public static void main(String[] args) { //Первое задание int intVariable = 23800; - System.out.println("Значение переменной с типом int равно " + intVariable); - byte byteVariable = 120; - System.out.println("Значение переменной с типом byte равно " + byteVariable); - short shortVariable = 32766; - System.out.println("Значение переменной с типом short равно " + shortVariable); - long longVariable = 3000000; - System.out.println("Значение переменной с типом long равно " + longVariable); - float floatVariable = 2.0123f; - System.out.println("Значение переменной с типом float равно " + floatVariable); - double doubleVariable = 4.0123456; - System.out.println("Значение переменной с типом double равно " + doubleVariable); - - // Второе задание + System.out.println("Значение переменной с типом int равно " + intVariable); + byte byteVariable = 120; + System.out.println("Значение переменной с типом byte равно " + byteVariable); + short shortVariable = 32766; + System.out.println("Значение переменной с типом short равно " + shortVariable); + long longVariable = 3000000L; + System.out.println("Значение переменной с типом long равно " + longVariable); + float floatVariable = 2.0123f; + System.out.println("Значение переменной с типом float равно " + floatVariable); + double doubleVariable = 4.0123456; + System.out.println("Значение переменной с типом double равно " + doubleVariable); + + // Второе задание float a = 27.12f; - long b = 987678965549l; + long b = 987678965549L; double c = 2.786; short d = 569; short e = -159; @@ -51,8 +51,8 @@ public static void main(String[] args) { byte redForClass = 2; byte brownForClass = 4; byte totalCan = 120; - byte cansForClass = (byte)(redForClass + brownForClass); - byte totalClasses = (byte)(totalCan / cansForClass); + byte cansForClass = (byte) (redForClass + brownForClass); + byte totalClasses = (byte) (totalCan / cansForClass); byte white = (byte) (totalClasses * 2); byte brown = (byte) (totalClasses * 4); System.out.println("В школе, где " + totalClasses + " классов, нужно " + white + " банок белой краски и " + brown + " банок коричневой краски»."); @@ -61,7 +61,7 @@ public static void main(String[] args) { byte bananaQuantity = 5; byte bananaWeight = 80; - short bananaTotal = (short)(bananaQuantity * bananaWeight); + short bananaTotal = (short) (bananaQuantity * bananaWeight); short milkVolume = 200; float convertMilkToWeight = 105f / 100f; float milkWeight = milkVolume * convertMilkToWeight; @@ -70,7 +70,7 @@ public static void main(String[] args) { short iceCreamTotal = (short) (iceCreamQuantity * iceCreamWeight); byte eggQuantity = 4; byte eggWeight = 70; - short eggTotal = (short)(eggQuantity * eggWeight); + short eggTotal = (short) (eggQuantity * eggWeight); float totalWeight = (bananaTotal + milkWeight + iceCreamTotal + eggTotal); System.out.println("Вес завтрака в граммах " + totalWeight); float totalWeightKilo = totalWeight / 1000f; @@ -79,15 +79,15 @@ public static void main(String[] args) { //Task 7 byte goalLoose = 7; - short goalLooseGram = (short)(goalLoose * 1000); + short goalLooseGram = (short) (goalLoose * 1000); short minLooseByDay = 250; short maxLooseByDay = 500; - short avgLooseByDay = (short)((minLooseByDay + maxLooseByDay) / 2); - float minDays = (float)(goalLooseGram / minLooseByDay); + short avgLooseByDay = (short) ((minLooseByDay + maxLooseByDay) / 2); + float minDays = (float) (goalLooseGram / minLooseByDay); System.out.println("Минимальное количество дней для требуемого результата " + minDays); - float maxDays = (float)(goalLooseGram / maxLooseByDay); + float maxDays = (float) (goalLooseGram / maxLooseByDay); System.out.println("максимальное количество дней для требуемого результата " + maxDays); - double avgDays = (float)goalLooseGram / avgLooseByDay; + double avgDays = (float) goalLooseGram / avgLooseByDay; System.out.println("Среднее количество дней для требуемого результата " + avgDays); @@ -95,43 +95,22 @@ public static void main(String[] args) { int mashaSalary = 67760; int denisSalary = 83690; - int ChristinaSalary = 76230; - float newMashaSalary = (float)mashaSalary * 1.1f; - float newDenisSalary = (float)denisSalary * 1.1f; - float newChristinaSalary = (float)ChristinaSalary * 1.1f; - float MashaOldYear = mashaSalary * 12; - float DenisOldYear = denisSalary * 12; - float ChristinaOldYear = ChristinaSalary * 12; - float MashaNewYear = newMashaSalary * 12; - float DenisNewYear = newDenisSalary * 12; - float ChristinaNewYear = newChristinaSalary * 12; - float MashaProfit = MashaNewYear - MashaOldYear; + int christinaSalary = 76230; + float newMashaSalary = (float) mashaSalary * 1.1f; + float newDenisSalary = (float) denisSalary * 1.1f; + float newChristinaSalary = (float) christinaSalary * 1.1f; + float mashaOldYear = mashaSalary * 12; + float denisOldYear = denisSalary * 12; + float christinaOldYear = christinaSalary * 12; + float mashaNewYear = newMashaSalary * 12; + float denisNewYear = newDenisSalary * 12; + float christinaNewYear = newChristinaSalary * 12; + float mashaProfit = mashaNewYear - mashaOldYear; System.out.println("Маша теперь получает " + newMashaSalary + " рублей. Годовой доход вырос на " + MashaProfit + " рублей"); - float DenisProfit = DenisNewYear - DenisOldYear; + float DenisProfit = denisNewYear - denisOldYear; System.out.println("Денис теперь получает " + newDenisSalary + " рублей. Годовой доход вырос на " + DenisProfit + " рублей"); - float ChristinaProfit = ChristinaNewYear - ChristinaOldYear; - System.out.println("Кристина теперь получает " + newChristinaSalary + " рублей. Годовой доход вырос на " + ChristinaProfit + " рублей"); - - - - - - - - - - - - - - - - - - - - - + float christinaProfit = christinaNewYear - christinaOldYear; + System.out.println("Кристина теперь получает " + newChristinaSalary + " рублей. Годовой доход вырос на " + christinaProfit + " рублей"); } From d7ab52befff59ce10944601f0a4560da06e72b1b Mon Sep 17 00:00:00 2001 From: Dmitriy Date: Thu, 18 Dec 2025 22:11:07 +0500 Subject: [PATCH 3/3] Homework 3 correction commit --- src/Main.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Main.java b/src/Main.java index 18c4f27..fe9a3d9 100644 --- a/src/Main.java +++ b/src/Main.java @@ -106,9 +106,9 @@ public static void main(String[] args) { float denisNewYear = newDenisSalary * 12; float christinaNewYear = newChristinaSalary * 12; float mashaProfit = mashaNewYear - mashaOldYear; - System.out.println("Маша теперь получает " + newMashaSalary + " рублей. Годовой доход вырос на " + MashaProfit + " рублей"); - float DenisProfit = denisNewYear - denisOldYear; - System.out.println("Денис теперь получает " + newDenisSalary + " рублей. Годовой доход вырос на " + DenisProfit + " рублей"); + System.out.println("Маша теперь получает " + newMashaSalary + " рублей. Годовой доход вырос на " + mashaProfit + " рублей"); + float denisProfit = denisNewYear - denisOldYear; + System.out.println("Денис теперь получает " + newDenisSalary + " рублей. Годовой доход вырос на " + denisProfit + " рублей"); float christinaProfit = christinaNewYear - christinaOldYear; System.out.println("Кристина теперь получает " + newChristinaSalary + " рублей. Годовой доход вырос на " + christinaProfit + " рублей");