blackpab

Java Zestaw 1 - zadanie 4

Mar 25th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.03 KB | None | 0 0
  1. package javaz1_4;
  2.  
  3. public class JavaZ1_4 {
  4.  
  5.     public static void main(String[] args) {
  6.         Maksimum obiekt = new Maksimum(100);
  7.         obiekt.wypiszTablice();        
  8.         System.out.println("Maksimum to: " + obiekt.znajdzMaksimum());
  9.        
  10.         Maksimum obiekt2 = new Maksimum();
  11.         obiekt2.wypiszTablice();
  12.         System.out.println("Maksimum to: " + obiekt2.znajdzMaksimum());
  13.     }    
  14. }
  15.  
  16. // ---------------------------------------------------------------------------------------
  17.  
  18. package javaz1_4;
  19.  
  20. import java.util.Random;
  21. import java.util.Scanner;
  22.  
  23. public class Maksimum {
  24.  
  25.     private int[] TablicaLiczb;
  26.     private Scanner skaner;
  27.  
  28.     private void wypelnijTablice() {
  29.         int rozmiar;
  30.         System.out.print("Podaj rozmiar tablicy: ");
  31.         rozmiar = skaner.nextInt();
  32.         TablicaLiczb = new int[rozmiar];
  33.  
  34.         for (int i = 0; i < rozmiar; i++) {
  35.             System.out.print("Podaj el. tablicy[" + i + "]: ");
  36.             TablicaLiczb[i] = skaner.nextInt();
  37.         }
  38.     }
  39.    
  40.     public void wypiszTablice() {
  41.         for(int i=0; i<TablicaLiczb.length; i++) {
  42.             System.out.println("Tab[" + i + "]: " + TablicaLiczb[i]);
  43.         }
  44.     }
  45.    
  46.     public int znajdzMaksimum() {
  47.         int aktualneMaksimum = TablicaLiczb[0];
  48.  
  49.         for (int i = 1; i < 10; i++) {
  50.             if (aktualneMaksimum < TablicaLiczb[i])
  51.                 aktualneMaksimum = TablicaLiczb[i];
  52.         }
  53.         return aktualneMaksimum;
  54.     }
  55.  
  56.     public int[] getTablicaLiczb() {
  57.         return TablicaLiczb;
  58.     }
  59.  
  60.     public void setTablicaLiczb(int[] TablicaLiczb) {
  61.         this.TablicaLiczb = TablicaLiczb;
  62.     }
  63.    
  64.     public Maksimum() {
  65.         wypelnijTablice();
  66.     }
  67.  
  68.     public Maksimum(int rozmiar) {
  69.         this.skaner = new Scanner(System.in);
  70.         Random r = new Random();
  71.         TablicaLiczb = new int[rozmiar];
  72.         for (int i = 0; i < rozmiar; i++) {
  73.             TablicaLiczb[i] = r.nextInt(201) - 100; //od -100 do 100
  74.         }
  75.     }  
  76. }
Add Comment
Please, Sign In to add comment