Advertisement
miknik97

pp_02

Mar 12th, 2018
402
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.65 KB | None | 0 0
  1. import java.util.Arrays;
  2. import java.util.Scanner;
  3. public class Main
  4. {
  5.     public static void main(String[] args)
  6.     {
  7.         int wybor;
  8.         int tab[]=null;
  9.         Scanner klawiatura=new Scanner(System.in);
  10.  
  11.         do
  12.         {
  13.             System.out.println("PROGRAM - TABLICE");
  14.             System.out.println();
  15.             System.out.println("1. Stwórz tablice");
  16.             System.out.println("2. Wprowadź liczby do tablicy zaczynając od n");
  17.             System.out.println("3. Wypelnij tablice od m");
  18.             System.out.println("4. Wyświetl liczby");
  19.             System.out.println("5. Wyświetl liczby parzyste");
  20.             System.out.println("6. Wyświetl liczby nieparzyste");
  21.             System.out.println("7. Wyświetl posortowane liczby");
  22.             System.out.println("8. Wyświetl sumę");
  23.             System.out.println("9. Zmień rozmiar");
  24.             System.out.println("10. Koniec");
  25.             System.out.println();
  26.             System.out.print("Twój wybor: ");
  27.             wybor=klawiatura.nextInt();
  28.  
  29.             switch(wybor)
  30.             {
  31.                 case 1:
  32.                     int wielkosc;
  33.                     System.out.print("Podaj wielkosc tablicy: ");
  34.                     wielkosc=klawiatura.nextInt();
  35.                     tab=new int[wielkosc];
  36.                     System.out.println();
  37.                     break;
  38.  
  39.                 case 2:
  40.                     int n;
  41.                     System.out.print("Podaj n: ");
  42.                     n=klawiatura.nextInt();
  43.                     for (int i=0; i<tab.length; i++) tab[i]=n++;
  44.                     System.out.println();
  45.                     break;
  46.  
  47.                 case 3:
  48.                     int m;
  49.                     System.out.print("Podaj m: ");
  50.                     m=klawiatura.nextInt();
  51.                     for (int i=m-1; i<tab.length; i++)
  52.                     {
  53.                         System.out.print("Podaj liczbe: ");
  54.                         tab[i]=klawiatura.nextInt();
  55.                     }
  56.                     System.out.println();
  57.                     break;
  58.  
  59.                 case 4:
  60.                     for(int i : tab) System.out.print(i+" ");
  61.                     System.out.println("\n");
  62.                     break;
  63.  
  64.                 case 5:
  65.                     for(int i=0; i<tab.length; i++)
  66.                     {
  67.                         if(tab[i]%2==0) System.out.print(tab[i]+" ");
  68.                     }
  69.                     System.out.println("\n");
  70.                     break;
  71.  
  72.                 case 6:
  73.                     for(int i=0; i<tab.length; i++)
  74.                     {
  75.                         if(tab[i]%2!=0) System.out.print(tab[i]+" ");
  76.                     }
  77.                     System.out.println("\n");
  78.                     break;
  79.  
  80.                 case 7:
  81.                     int kopia[] = (int[])tab.clone();
  82.                     Arrays.sort(kopia);
  83.                     for (int i : kopia) System.out.print(i+" ");
  84.                     System.out.println("\n");
  85.                     break;
  86.  
  87.                 case 8:
  88.                     int suma=0;
  89.                     for (int i=0; i<tab.length; i++) suma=suma+tab[i];
  90.                     System.out.println("Suma: "+suma);
  91.                     System.out.println();
  92.                     break;
  93.  
  94.                 case 9:
  95.                     int wielkosc2;
  96.                     System.out.print("Podaj nowa wielkosc tablicy: ");
  97.                     wielkosc2=klawiatura.nextInt();
  98.                     tab=Arrays.copyOf(tab, wielkosc2);
  99.                     System.out.println();
  100.                     break;
  101.             }
  102.         } while(wybor!=10);
  103.     }
  104. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement