Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Arrays;
- import java.util.Scanner;
- /*Пользователь должен указать с клавиатуры чётное положительное число,
- а программа должна создать массив указанного размера из случайных целых
- чисел из [-5;5] и вывести его на экран в строку. После этого программа
- должна определить и сообщить пользователю о том, сумма модулей какой
- половины массива больше: левой или правой, либо сообщить, что эти суммы
- модулей равны. Если пользователь введёт неподходящее число, то программа
- должна требовать повторного ввода до тех пор, пока не будет указано корректное значение.
- */
- public class MaxElementMassiv {
- public static boolean Check(int a) {
- if (a % 2 == 0)
- return true;
- else
- return false;
- }
- public static void main(String[] args) {
- int a;
- int b = 0, c = 0;
- Scanner sc = new Scanner(System.in);
- do {
- System.out.println("Введите чётное положительное число: ");
- a = sc.nextInt();
- } while (Check(a) == false || a < 0);
- int m[] = new int[a];
- for (int i = 0; i < m.length; i++) {
- m[i] = (int) ((Math.random() * 11) - 5.6); //(0.9*1число)-2число || (0*1число)-2число
- }
- System.out.println(Arrays.toString(m));
- for (int i = 0; i < m.length / 2; i++) {
- if (i < m.length / 2)
- b = b + Math.abs(m[i]);
- else c = c + Math.abs(m[i]);
- }
- System.out.println();
- if (b > c)
- System.out.println("Sum modules of 1st half massive are Lager");
- else if (c > b)
- System.out.println("Sum modules of 2nd half massive are Lager");
- else
- System.out.println("Sum's modules of 1st and 2nd half's massive are equally");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement