Advertisement
SkolaRajakAndroid

Zadaci\

Dec 19th, 2015
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.96 KB | None | 0 0
  1.  
  2. package javaapplication1;
  3.  
  4. import java.util.Random;
  5.  
  6.  
  7. public class JavaApplication1 {
  8.  
  9.    
  10. public static int nadjiVrstuSaNajvecimZbirom(int[][] matrica) {
  11.     // pravimo onoliko zbirova koliko ima vrsta u matrici
  12.     int[] zbirovi = new int [matrica.length];
  13.        for(int i = 0; i < matrica.length; i++) {
  14.             for(int j = 0; j < matrica[i].length; j++) {
  15.                 zbirovi[i] = zbirovi[i] + matrica[i][j];
  16.             }
  17.        }
  18.        
  19.        ////////////////////////////////
  20.        // MAXKIM NIZA
  21.        // PRETPOSTAVLJAMO DA JE NULTI ELEMENT NIZA NAJVECI
  22.        // PROVERIMO DA LI IMA VECI?
  23.        int max = zbirovi[0];
  24.        int pozicija = 0;
  25.        for(int i = 1; i < zbirovi.length; i++) {
  26.            if( zbirovi[i] > max) {
  27.                max = zbirovi [i];
  28.                pozicija = i;
  29.            }
  30.        }
  31.        return pozicija;
  32.        
  33.        
  34.    
  35. }
  36.    
  37. public static void ispisi2DNiz(int[][] matrica) {
  38.            
  39.        for(int i = 0; i < matrica.length; i++) {
  40.             for(int j = 0; j < matrica[i].length; j++) {
  41.                 System.out.println("X[" + i + "][" + j + "] :" + matrica[i][j]);
  42.             }
  43.         }
  44. }
  45.    
  46. public static int[] negiraj(int[] niz) {
  47.     int [] noviNiz = new int[niz.length];
  48.     for (int i = 0; i < niz.length; i++) {
  49.         noviNiz[i] = niz[i]*(-1);
  50.     }
  51.     return noviNiz;
  52.    
  53. }
  54.    
  55.     public static int[] vratiNiz(int[] niz){
  56.     int[] noviNiz = new int[niz.length];
  57.     int j = 0;
  58.     for(int i=niz.length-1;i>0;i--){
  59.         noviNiz[j] = niz[i];
  60.         j++;
  61.        
  62.     }
  63.     return noviNiz;
  64.    
  65. }
  66.    
  67.    
  68.     public static void uvecavaj(int [] niz) {
  69.     for (int i = 0; i < niz.length; i++) {
  70.         //zaokruzi
  71.         niz[i]= niz[i]+  (int)(niz[i]*0.02);
  72.        
  73.        
  74.     }
  75. }
  76.    
  77.    
  78.     public static void uvecaj(int[] niz) {
  79.         for(int i = 0; i<niz.length; i++){
  80.             niz[i]=niz[i]+1;
  81.         }
  82.     }
  83.    
  84.    
  85.     public static void sveNaNula(int[] niz){
  86.     for (int i = 0; i < niz.length; i++) {
  87.         niz[i] = 0;
  88.        
  89.        
  90.     }
  91. }
  92.    
  93.    
  94.     public static void ispisi(int[] niz){
  95.      for (int i = 0; i < niz.length; i++) {
  96.          System.out.println("X[" + i  +  "] :"  + niz[i]);
  97.      }
  98.  }
  99.  
  100.  
  101.     public static int saberiNeparne(int[] niz){
  102.       int zbir = 0;
  103.       for (int i = 0; i < niz.length; i++) {
  104.           if(niz[i]%2!=0){
  105.               zbir += niz[i];    
  106.           }
  107.       }
  108.       return zbir;
  109.   }
  110.    
  111.    
  112.    
  113.    
  114.     public static int saberi(int[] niz) {
  115.        int zbir = 0;
  116.        for (int i = 0; i < niz.length; i++) {
  117.            zbir += niz[i];
  118.            
  119.        }
  120.        return zbir;
  121.        
  122.    }
  123.    
  124.    
  125.     public static int prebrojPozitivne(int[] niz) {
  126.        
  127.         int brPozitivnih = 0;
  128.         for(int i = 0; i< niz.length; i++) {
  129.             if(niz[i] >0 ) {
  130.                 brPozitivnih++;
  131.             }
  132.         }
  133.        
  134.         // sada vracam rezultat onome ko me je pozvao
  135.         return brPozitivnih;
  136.     }
  137.    
  138.     public static void main(String[] args) {
  139. for (int i=0;i<10;i++){
  140.     System.out.println("Zdravo");
  141. }
  142. int[] x = new int[10000];
  143. for (int i=0;i<10000;i++){
  144.     x[i] = 0;
  145.    
  146. }
  147.  
  148. //inicijalizujemo niz sa vrednostima od 0-99
  149. Random r = new Random();
  150. int[] x1 = new int [10];
  151. for(int i=0;i<10;i++){
  152.     x1[i] = r.nextInt(100);
  153.    
  154. }
  155.  
  156.  
  157. //inicijalizujemo niz sa vrednostima od 100-199
  158. int[] x3 = new int [10];
  159. for(int i=0;i<10;i++){
  160.     x3[i] = r.nextInt(100) + 100 ;
  161.    
  162. }
  163.  
  164.  
  165. int brPozUX3;
  166.  
  167. brPozUX3 = prebrojPozitivne(x3);
  168. System.out.println(" x3 ima :" + brPozUX3 +  "  pozitivnih elemenata");
  169.  
  170. int zbirSvih;
  171. zbirSvih = saberi(x3);
  172.         System.out.println("Zbir je "+zbirSvih );
  173.  
  174.         int zbirNeparnih;
  175.         zbirNeparnih = saberiNeparne(x3);
  176.         System.out.println("Zbir neparnih je "+zbirNeparnih);
  177.        
  178.         ispisi(x3);
  179.        
  180. //        sveNaNula(x3);
  181. //        ispisi(x3);
  182.        
  183.         uvecavaj(x3);
  184.         ispisi(x3);
  185.        
  186.         int[] niz;
  187.         niz = vratiNiz(x3);
  188.         ispisi(niz);
  189.        
  190.         int[] niz2;
  191.         niz2 = negiraj(x3);
  192.         ispisi(niz2);
  193.        
  194.         int[][] matrica = new int[4][4];
  195.        
  196.         for(int i = 0; i < matrica.length; i++) {
  197.             for(int j = 0; j < matrica[i].length; j++) {
  198.                 matrica[i][j] = i*10 + j;
  199.             }
  200.         }
  201.        
  202.         for(int i = 0; i < matrica.length; i++) {
  203.             for(int j = 0; j < matrica[i].length; j++) {
  204.                 System.out.println("X[" + i + "][" + j + "] :" + matrica[i][j]);
  205.             }
  206.         }
  207.        
  208.         for(int i = 0; i < matrica.length; i++) {
  209.             for(int j = 0; j < matrica[i].length; j++) {
  210.                 matrica[i][j] = r.nextInt(10);
  211.             }
  212.         }
  213.        
  214.         ispisi2DNiz(matrica);
  215.        
  216.        
  217.        
  218.        
  219.        
  220.        
  221.        
  222. }
  223.  
  224.  
  225.  
  226.    
  227. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement