Advertisement
LisunovaMaryna

lab1.4 java

Oct 3rd, 2023
41
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.92 KB | None | 0 0
  1. import java.util.Scanner;
  2. public class Main
  3. {
  4.     public static void main(String[]args)
  5.     {
  6.         int dlina, polDliny, i, peremen;
  7.         int[] massiv;
  8.         boolean isInCorrect;
  9.         dlina = 0;
  10.         Scanner scan = new Scanner(System.in);
  11.         System.out.print("The program reverses the array.\n");
  12.         System.out.print("Enter array length: ");
  13.         do
  14.         {
  15.             isInCorrect = false;
  16.             try {
  17.                 dlina = Integer.parseInt(scan.next());
  18.             }
  19.             catch (NumberFormatException e) {
  20.                 System.out.print("Symbols have been entered. Enter the number: ");
  21.                 isInCorrect = true;
  22.             }
  23.             if ((!isInCorrect) && (dlina == 0) || (dlina < 0))
  24.             {
  25.                 System.out.print("A negative value or zero was entered. Enter a valid
  26.                                  value: ");
  27.                 isInCorrect = true;
  28.             }
  29.         } while (isInCorrect);
  30.         massiv = new int[dlina];
  31.         System.out.print("Enter array members: ");
  32.         for (i = 0; i < dlina; i++) {
  33.             do
  34.             {
  35.                 isInCorrect = false;
  36.                 try {
  37.                     massiv[i] = Integer.parseInt(scan.next());
  38.                 }
  39.                 catch (NumberFormatException e) {
  40.                     System.out.print("Symbols have been entered. Enter the number:
  41.                                      ");
  42.                     isInCorrect = true;
  43.                 }
  44.             } while (isInCorrect);
  45.         }
  46.         polDliny = dlina / 2;
  47.         for (i = 0; i < polDliny; i++) {
  48.             peremen = massiv[i];
  49.             massiv[i] = massiv[dlina - i - 1];
  50.             massiv[dlina - i - 1] = peremen;
  51.         }
  52.         for (i = 0; i < dlina; i++) {
  53.             System.out.print(massiv[i]);
  54.             System.out.print(" ");
  55.         }
  56.         scan.close();
  57.     }
  58. }
  59.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement