Skip to content
This repository was archived by the owner on Dec 28, 2024. It is now read-only.

Commit e6a9fad

Browse files
authored
Merge pull request #67 from Kermesina/main
Лабораторная №1
2 parents 6711fd8 + 64ffae1 commit e6a9fad

File tree

8 files changed

+120
-0
lines changed

8 files changed

+120
-0
lines changed

pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828

2929
<modules>
3030
<module>students/0000001</module>
31+
<module>students/23K0093</module>
3132
<module>students/23K0690</module>
3233
<module>students/23K0120</module>
3334
<module>students/23K0143</module>

students/23K0093/23K0093-p01/pom.xml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
3+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4+
<modelVersion>4.0.0</modelVersion>
5+
<parent>
6+
<artifactId>23K0093</artifactId>
7+
<groupId>ru.mirea.practice</groupId>
8+
<version>2024.1</version>
9+
<relativePath>../pom.xml</relativePath>
10+
</parent>
11+
<artifactId>23K0093-p01</artifactId>
12+
<description>Массивы</description>
13+
</project>
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
package ru.mirea.practice.s23k0093;
2+
3+
class Fact {
4+
private final int val;
5+
6+
public Fact(int val) {
7+
this.val = val;
8+
}
9+
10+
public int factorial() {
11+
int res = 1;
12+
for (int i = 1; i < val + 1; i++) {
13+
res = res * i;
14+
}
15+
return res;
16+
}
17+
}
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
package ru.mirea.practice.s23k0093;
2+
3+
//Написать программу, в результате которой массив чисел создается с
4+
//помощью инициализации (как в Си) вводится и считается в цикле сумма
5+
//элементов целочисленного массива, а также среднее арифметическое его
6+
//элементов результат выводится на экран. Использовать цикл for.
7+
8+
import java.util.Arrays;
9+
10+
public abstract class Main {
11+
public static void main(String[] args) {
12+
int[] b = {1, 4, -6, 7, 9};
13+
int summ = 0;
14+
for (int i : b) {
15+
summ += i;
16+
}
17+
System.out.println(Arrays.toString(b));
18+
System.out.printf("Сумма: %d, Ср. знач.: %d", summ, summ / b.length);
19+
}
20+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
package ru.mirea.practice.s23k0093;
2+
3+
//Написать программу, которая с помощью метода класса, вычисляет
4+
//факториал числа (использовать управляющую конструкцию цикла), проверить
5+
//работу метода.
6+
7+
public abstract class Sec {
8+
public static void main(String[] args) {
9+
int b = 5;
10+
Fact res = new Fact(b);
11+
int r = res.factorial();
12+
System.out.printf("Факториал %d равен %d", b, r);
13+
}
14+
}
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
package ru.mirea.practice.s23k0093;
2+
3+
//Написать программу, в результате которой массив чисел вводится
4+
//пользователем с клавиатуры считается сумма элементов целочисленного
5+
//массива с помощью циклов do while, while, также необходимо найти
6+
//максимальный и минимальный элемент в массиве, результат выводится на экран.
7+
8+
import java.util.Arrays;
9+
import java.util.Scanner;
10+
11+
public abstract class Third {
12+
public static void main(String[] args) {
13+
int[] mas = new int[10];
14+
int maxVal = 0;
15+
int minVal = 100000000;
16+
int i = 0;
17+
try (Scanner scanner = new Scanner(System.in)) {
18+
while (i < mas.length) {
19+
System.out.print("Введите эл. массива: ");
20+
mas[i] = scanner.nextInt();
21+
if (minVal > mas[i]) {
22+
minVal = mas[i];
23+
}
24+
if (maxVal < mas[i]) {
25+
maxVal = mas[i];
26+
}
27+
i++;
28+
}
29+
} catch (RuntimeException e) {
30+
throw new RuntimeException(e);
31+
}
32+
System.out.println(Arrays.toString(mas));
33+
System.out.println("Макс. эл.: " + maxVal);
34+
System.out.println("Мин. эл.: " + minVal);
35+
}
36+
}

students/23K0093/README.adoc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
== Пример оформления практических заданий

students/23K0093/pom.xml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
3+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4+
<modelVersion>4.0.0</modelVersion>
5+
<parent>
6+
<artifactId>algorithms-and-data-structures</artifactId>
7+
<groupId>ru.mirea.practice</groupId>
8+
<version>2024.1</version>
9+
<relativePath>../../pom.xml</relativePath>
10+
</parent>
11+
<artifactId>23K0093</artifactId>
12+
<packaging>pom</packaging>
13+
<description>Практическая работа Софии</description>
14+
15+
<modules>
16+
<module>23K0093-p01</module>
17+
</modules>
18+
</project>

0 commit comments

Comments
 (0)