Практика

This commit is contained in:
Евгений
2026-07-03 12:02:50 +03:00
parent b6f523971a
commit dab17ba977
+10 -32
View File
@@ -1,44 +1,22 @@
import java.util.Arrays; import java.util.Arrays;
import java.util.SplittableRandom;
public class TaskDemo { public class TaskDemo {
public static void main(String[] args) { public static void main(String[] args) {
String name = " евгений ";
int[] time = {20, 51, 55, 66, 45, 54}; System.out.println(formatUserName(name));
System.out.println("Общее количество минут: " + calculateTotalMinutes(time));
System.out.println("Среднее время просмотра: " + calculateTotalMinutes(time) / time.length);
System.out.println("Количество дней больше 50 минут :" + countLongSessions(time) + "дней");
System.out.println("Ваш статус: " + getUserStatus(countLongSessions(time)));
} }
public static int calculateTotalMinutes(int[] time) { public static String formatUserName(String name) {
int days = 0; String cleanName = name.trim();
String firstLetter = cleanName.substring(0, 1).toUpperCase();
String restOfName = cleanName.substring(1).toLowerCase();
for (int i = 0; i < time.length; i++) {
days += time[i]; return firstLetter + restOfName;
}
return days;
} }
public static int countLongSessions(int[] time) {
int count = 0;
for (int i = 0; i < time.length; i++) {
if (time[i] > 50) {
count++;
}
}
return count;
}
public static Status getUserStatus(int count) {
switch (count) {
case 0, 1, 2 -> {return Status.LOW;}
case 3, 4, 5 -> {return Status.MEDIUM;}
default -> {return Status.HIGH;}
}
}
} }