Ввести с клавиатуры три числа, вывести на экран среднее из них.
Т.е. не самое большое и не самое маленькое.
Если все числа равны, вывести любое из них.
import java.io.*;
import java.util.Arrays;
public class Solution {
public static void main(String[] args) throws Exception {
InputStream inputStream = System.in;
Reader inputStreamReader = new InputStreamReader(inputStream);
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
String sNum1 = bufferedReader.readLine();
int num1 = Integer.parseInt(sNum1);
String sNum2 = bufferedReader.readLine();
int num2 = Integer.parseInt(sNum2);
String sNum3 = bufferedReader.readLine();
int num3 = Integer.parseInt(sNum3);
if (num1 == num2 && num2 == num3) {
System.out.println(num1);
} else {
int[] numbers = new int[] {num1, num2, num3};
Arrays.sort(numbers);
System.out.println(numbers[1]);
}
}
}
Комментариев нет:
Отправить комментарий