Вопрос пользователя:
Ответ нейросети:
import java.util.List;
public class AverageComparison {
public static String compareAverage(List<Integer> list1, List<Integer> list2) {
double avg1 = calculateAverage(list1);
double avg2 = calculateAverage(list2);
if (avg1 > avg2) {
return "Первый список имеет большее среднее значение";
} else if (avg1 < avg2) {
return "Второй список имеет большее среднее значение";
} else {
return "Средние значения равны";
}
}
private static double calculateAverage(List<Integer> list) {
if (list == null || list.isEmpty()) {
return 0;
}
int sum = 0;
for (int num : list) {
sum += num;
}
return (double) sum / list.size();
}
}
import org.junit.Test;
import java.util.Arrays;
import java.util.List;
import static org.junit.Assert.assertEquals;
public class AverageComparisonTest {
@Test
public void testCompareAverage() {
List<Integer> list1 = Arrays.asList(1, 2, 3, 4, 5);
List<Integer> list2 = Arrays.asList(6, 7, 8, 9, 10);
assertEquals("Второй список имеет большее среднее значение", AverageComparison.compareAverage(list1, list2));
list1 = Arrays.asList(1, 2, 3, 4, 5);
list2 = Arrays.asList(1, 2, 3, 4, 5);
assertEquals("Средние значения равны", AverageComparison.compareAverage(list1, list2));
list1 = Arrays.asList(6, 7, 8, 9, 10);
list2 = Arrays.asList(1, 2, 3, 4, 5);
assertEquals("Первый список имеет большее среднее значение", AverageComparison.compareAverage(list1, list2));
}
}
Напишите нам, если в вопросе есть ваши персональные данные ([email protected])
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.