Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class funkcija {
- int [] x;
- funkcija ()
- {
- x =new int[5];
- }
- funkcija(int n)
- {
- x= new int [n];
- }
- funkcija(int a,int b)
- {
- x= new int [a+b];
- }
- void popuniNiz ()
- {
- for(int i=0;i<x.length;i++)
- {
- x[i]=(int) (Math.random()*20);
- }
- }
- void stampajNiz ()
- {
- for(int i=0;i<x.length-1;i++)
- {
- System.out.print(x[i]+",");
- }
- System.out.println(x[x.length-1]);
- }
- void sortirajNiz()
- {
- int temp = 0;
- for(int i = 0 ; i< x.length; i++)
- {
- for(int j=0;j<x.length-i-1; j++)
- {
- if(x[j]>x[j+1])
- {
- temp=x[j];
- x[j]=x[j+1];
- x[j+1]=temp;
- }
- }
- }
- }
- void sortirajNiz2()
- {
- int temp = 0;
- int i=0;
- boolean t=true;
- while(t)
- {
- t=false;
- for(int j=0;j<x.length-i-1; j++)
- {
- if(x[j]>x[j+1])
- {
- temp=x[j];
- x[j]=x[j+1];
- x[j+1]=temp;
- t=true;
- }
- }
- i++;
- }
- }
- int jeNajveci()
- {
- sortirajNiz2();
- return x[x.length-1];
- }
- int brPonavljanja(int n)
- {
- int a=0;
- for(int i=0;i<x.length;i++)
- {
- if (n==x[i])
- {
- a++;
- }
- }
- return a;
- }
- boolean jeClanNiza1(int n)
- {
- for(int i=0;i<x.length;i++)
- {
- if (n==x[i])
- {
- return true;
- }
- }
- return false;
- }
- boolean jeClanNiza2(int n,int []y)
- {
- for(int i=0;i<y.length;i++)
- {
- if (n==y[i])
- {
- return true;
- }
- }
- return false;
- }
- boolean stepenDvojke (int n){
- if (n==0)
- return false;
- else
- {
- int p=n;
- while (p%2==0)
- {
- p=p/2;
- }
- if (p==1)
- {
- return true;
- }
- }
- return false;
- }
- void brojeviStepena2()
- {
- for( int i=0;i<x.length;i++)
- {
- if(stepenDvojke(x[i]))
- {
- System.out.print(x[i]+" ");
- }
- }
- }
- void Stepen2 (int n){
- if (n==0)
- {
- System.out.println("Nije stepen dvojke");
- return;
- }
- else
- {
- int p=n;
- int a=0;
- while (p%2==0)
- {
- p=p/2;
- a++;
- }
- if (p==1)
- {
- System.out.println(n+" = 2^"+a);
- }
- else System.out.println("Nije stepen dvojke");
- }
- }
- void popuninizst2()
- {
- for ( int i=0; i<x.length;i++)
- {
- int n= (int) (Math.random()*11);
- x [i]= (int) (Math.pow(2,n));
- }
- }
- void najduziPodniz ()
- {
- int br=0, p=0, i=0, br1, p1;
- while (i<x.length-1)
- {
- p1=i;
- br1=1;
- while (x[i]<x[i+1]&&i<x.length-2)
- {
- br1++;
- i++;
- }
- if (br<br1)
- {
- br=br1;
- p=p1;
- }
- i++;
- }
- System.out.print("Najduži rastući podniz je: ");
- for(int j=p;j<p+br;j++)
- {
- System.out.print(x[j]+ " ");
- }
- }
- boolean Prostbroj(int n)
- {
- if(n==2)
- {
- return true;
- }
- if(n==1)
- {
- return false;
- }
- if(n==0)
- {
- return false;
- }
- int d=2;
- while(d*d<=n)
- {
- if(n%d==0)
- {
- return false;
- }
- d=d+1;
- }
- return true;
- }
- void prostiBrojeviNiza()
- {
- for (int i=0;i<x.length-1;i++)
- {
- boolean a=Prostbroj(x[i]);
- if (a==true)
- {
- System.out.print(x[i]+" ");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement