Advertisement
Guest User

Untitled

a guest
Oct 19th, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.96 KB | None | 0 0
  1. /*
  2.  * To change this license header, choose License Headers in Project Properties.
  3.  * To change this template file, choose Tools | Templates
  4.  * and open the template in the editor.
  5.  */
  6. package zadanie4;
  7.  
  8. import java.util.Random;
  9.  
  10. /**
  11.  *
  12.  * @author peroxicz
  13.  */
  14. public class Zadanie4 {
  15.  
  16.     public static void WypelnijTablice(Rzeczywiste tablica1[],Rzeczywiste tablica2[]){
  17.        
  18.         Random rand = new Random();
  19.         int los=0;
  20.         int max=15;
  21.         int min=-15;
  22.         for(int i=0;i<10;i++){
  23.            
  24.             los=rand.nextInt((2-1)+1)+1;
  25.             System.out.println("LOS 1:"+los);
  26.            
  27.             switch(los){
  28.                 /*
  29.                 Rzeczywista
  30.                 */
  31.                 case 1:{
  32.                     tablica1[i]=new Rzeczywiste(min+(max-min)*rand.nextDouble());
  33.                     tablica2[i]=new Rzeczywiste(min+(max-min)*rand.nextDouble());
  34.                 }
  35.                 /*
  36.                 Zespolona
  37.                 */
  38.                 case 2:{
  39.                     tablica1[i]=new Zespolone(min+(max-min)*rand.nextDouble(),min+(max-min)*rand.nextDouble());
  40.                     tablica2[i]=new Zespolone(min+(max-min)*rand.nextDouble(),min+(max-min)*rand.nextDouble());
  41.                 }
  42.             }
  43.            
  44.            
  45.         }  
  46.     }
  47.    
  48.     public static void Wyswietl(Rzeczywiste tablica1[],Rzeczywiste tablica2[]){
  49.         System.out.println("Tablica 1:");
  50.         for (int i=0;i<10;i++){
  51.            
  52.             if(tablica1[i].getClass().getSimpleName()=="Rzeczywiste"){
  53.                System.out.println(tablica1[i].real);
  54.             }else
  55.             System.out.println(tablica1[i].toString());
  56.         }
  57.        
  58.         System.out.println();
  59.        
  60.         System.out.println("Tablica 2:");
  61.         for (int i=0;i<10;i++){
  62.             if(tablica2[i].getClass().getSimpleName()=="Zespolone"){
  63.                System.out.println(tablica1[i].real);
  64.             }else
  65.             System.out.println(tablica2[i].toString());
  66.         }
  67.     }
  68.    
  69.     public static void Print(Rzeczywiste tablica[]){
  70.         System.out.println("Tablica dodawanie:");
  71.         for (int i=0;i<10;i++){
  72.             System.out.println(tablica[i].toString());
  73.         }
  74.     }
  75.    
  76.    
  77.    
  78.    
  79.     public static void main(String[] args) {
  80.        Rzeczywiste tab1[]=new Rzeczywiste[10];
  81.        Rzeczywiste tab2[]=new Rzeczywiste[10];
  82.        
  83.        Rzeczywiste tabDodawanie[]=new Rzeczywiste[10];
  84.        Rzeczywiste tabOdejmowanie[]=new Rzeczywiste[10];
  85.        Rzeczywiste tabMnozenie[]=new Rzeczywiste[10];
  86.        Rzeczywiste tabDzielenie[]=new Rzeczywiste[10];
  87.        
  88.        WypelnijTablice(tab1,tab2);
  89.        Wyswietl(tab1,tab2);
  90.        
  91.        /* dodawanie */
  92.        
  93.        for(int i=0;i<10;i++){
  94.            
  95.            tabDodawanie[i]=tab1[i].Dodaj(tab2[i]);
  96.            
  97.        }
  98.        
  99.        Print(tabDodawanie);
  100.        
  101.        
  102.     }
  103.    
  104. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement