Advertisement
DOMMI

Kolokvijum Nina programiranje

Oct 22nd, 2016
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.26 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 kolokvijum;
  7.  
  8. import java.util.Random;
  9.  
  10. /**
  11. *
  12. * @author Ninooooo
  13. */
  14. public class Kolokvijum {
  15.  
  16. /**
  17. * @param args the command line arguments
  18. */
  19. public static void main(String[] args) {
  20. //ovo ti je random funkcija koja sluzi da se generisu neke slucajne vrijednosti
  21. Random r=new Random();
  22.  
  23. //stvaranje niza od 100 elemenata
  24. int niz[]=new int[100];
  25.  
  26.  
  27. //popunjavanje niza slucajnim vrijednostima u opsegu do 50, ovde se koristi ovo r iz random funkcije gore sto sam definisao
  28. for(int i=0;i<niz.length;i++){
  29. niz[i]=r.nextInt(50);
  30. System.out.println(niz[i]);//ovo ti je ispis svih clanova niza tamo nije navedeno to al ja sam stavio da mi je lakse da vidim jel tacno a ostavi i ti, ne brisi
  31. }
  32.  
  33. //ovo sam stavio samo da bih lakse pratio da li je tacno sabiranje prvih 50 elemenata i drugih 50, posto prvo sve ispise; ti ovo izbrisi kasnije
  34. System.out.println("-------------------------------");
  35.  
  36.  
  37. //deklarisanje sume i sume1 promjenljivih i morao sam im dati vrijednost 0 jer je 0 neutralno u sabiranju, odnosno svaki broj sabran sa 0 je taj isti broj
  38. int suma=0;
  39. int suma1=0;
  40.  
  41.  
  42. //ovo je for petlja koja sabira sve elemente od prvog do 50og(znaci prvu polovinu niza posto smo gore rekli da ima 100 elemenata)
  43. for(int i=0;i<50;i++){
  44. suma=suma+niz[i];
  45.  
  46. }
  47. System.out.println(suma);//ovo ti je ispis sume prvih 50
  48.  
  49. //for petlja koja sabira elemente od 50 do 100(druga polovina)
  50. for(int i=50;i<=niz.length-1;i++){
  51. suma1=suma1+niz[i];
  52.  
  53. }
  54. System.out.println(suma1);//ispis sume druge polovine niza
  55.  
  56. //ovaj dio ti sluzi da ti ispise koja suma je veca: prva ili druga. Takodje ispisuje onu koja je veca
  57. if(suma>suma1){
  58. System.out.println("Suma prvih 50 elemenata je veca");
  59. }else{
  60. System.out.println("Suma drugih 50 elemenata je veca");
  61. }
  62.  
  63. //ovo ti je treci korak ispis prvog i poslednjeg elementa u nizu
  64. System.out.println("Elementi na prvoj i poslednjoj poziciji prije zamjene su: "+niz[0]+" "+niz[niz.length-1]);
  65.  
  66. //ovde pravim promjenljive prvi i poslednji i dodjeljujem im prvi i poslednji element niza
  67. int prvi=niz[0];
  68. int poslednji=niz[niz.length-1];
  69.  
  70.  
  71. //ova 2 koraka su ti ispis zamjenjenih vrijednosti: znaci sad prvi element dobija vrijednost poslednjeg i obrnuto
  72. niz[0]=poslednji;
  73. niz[niz.length-1]=prvi;
  74. //i ovo ti je na kraju ispis zamjenjenih elemenata
  75. System.out.println("Elementi na prvoj i poslednjoj poziciji nakon zamjene su: "+niz[0]+" "+niz[niz.length-1]);
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89. }
  90.  
  91.  
  92. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement