Author Topic: Sa testa  (Read 987 times)

0 Members and 1 Guest are viewing this topic.

Offline efko

  • Administrator
  • Full Member
  • *
  • Topic Author
  • Posts: 1046
  • Country: cs
  • Karma: +18/-1
  • Gender: Male
    • View Profile
    • Awards
  • Time Zone: +1
Sa testa
« on: 06 November 2019, 03:02:39 »


1a
Spoiler for Hiden:
Quote

1. Opisati i dati imena:
/*
1.1 Opisati recima sta radi funkcija funkcija1
1.2 Opisati recima sta radi funkcija funkcija2
1.3 Koje bi ime bilo prikladno za funkciju funkcija1
1.4 Koje bi ime bilo prikladno za promenljivu c1
1.5 Koje bi ime bilo prikladno za promenljivu a
1.6 Koje bi ime bilo prikladno za funkciju funkcija2
1.7 Koje bi ime bilo prikladno za promenljivu n
1.8 Koje bi ime bilo prikladno za promenljivu c2
1.9 Koje bi ime bilo prikladno za promenljivu m
NAPOMENA: Ime funkcija mora da blize odredi sta funkcija radi
Ime promenljive mora da blize odredi za sta se koristi unutar funkcije
*/
static void funkcija1(int[] a, int c1) {
for (int i = 0; i < a.length; i++) {
if(funkcija2(a[i], c1)) {
System.out.print(a[i] + " ");
}
}
}
static boolean funkcija2(int n, int c2) {
boolean m = false;
while(n > 0) {
if (n % 10 == c2) {
m = true;
}
n = n / 10;
}
return m;
}



Quote

Result:

    /*  1.1 Funkcija1 je nepovratna funkcija sa parametrima niz intidzera a i intidzer c1.
     *     U funkciji se za svaki element niza a ispituje da li u sebi sadrzi cifru c1 i vrsi se stampanje tih elementa.
     *     ispitivanje se vrsi pozivom boolean funkcije funkcija2.
     *
     *  1.2 Funkcija2 je povratna boolean funkcija koja ima dva parametra intidzer tipa, n i c1;
     *      funkcija ispituje da li se u broju n pojavljuje cifra c1.
     *
     *     1.3 ElementiNizaKojiSadrzeZadatuCifru
     *
     *     1.4 int cifra;
     *
     *     1.5 int [] niz;
     *
     *  1.6 daLiBrojSadrziCifru
     *
     *  1.7 int broj;
     *
     *     1.8 int cifra;
     *
     *  1.9 boolean sadrzi;
     *
     * */





1b
Spoiler for Hiden:
Quote

2. Program učitava niz dužine N, zatim se učitavaju vrednosti g1 i g2. U petlji se kopiraju vrednosti niza u
granicama niza od g1 do g2 u treći niz dužine k (k se unosi sa tastature). Koje uslove treba program da
ispuni da bi kopiranje bilo moguće i koje slučaje treba da zadovolje granice nizova da bi program
uspešno radio?



Quote

Result:

/ * Uslovi:
     *
     *         n>0
     *         g1>=0
     *         g1<=n
     *         g2>=0
     *         g2<=n
     *         g1<=g2
     *         k>0
     *         k=g2-g1+1
    * */





1 1. Odrediti proizvod brojeva u segment od x to y, koji su deljivi sa 7 i 3 i neparni su. Vrednosti
promenjivih x i y zadati preko random funkcije u segmentu od 10 – 200. Na ekranu ispisati vrednost
proizvoda.
Spoiler for Hiden:
Quote

Random rand = new Random();
        int proizvod = 1;
        int x = rand.nextInt(191) + 10;
        System.out.println("Vrednost prvog segmenta: " + x);
        int y = rand.nextInt(191) + 10;
        System.out.println("Unesite vrednost drugog segmenta: " + y);
        if (x < y) {
            for (int i = x; i <= y; i++) {
                if (i % 2 != 0 && i % 21 == 0)
                    proizvod *= i;
            }
        } else {
            for (int i = y; i <= x; i++) {
                if (i % 2 != 0 && i % 21 == 0)
                    proizvod *= i;
            }
        }
        System.out.println(proizvod);



Quote

Result:






2 Napisati funkciju koja od prosleđenog niza pravi analitiku visine korisnika (prebrojava broj korisnika za
svaku kategoriju).
Spoiler for Hiden:
Quote

Napisati funkciju koja od prosleđenog niza pravi analitiku visine korisnika (prebrojava broj korisnika za
svaku kategoriju). Unete visine osoba se grupišu u sledeće kategorije:
manje 160)
[160-170]
[170-185]
Preko 185)
Glavni program učitava niz dužine N, tako da za vrednosti visina osoba koje su manje od 50 i veće od 250
prograšava neregularnim i vrši njihovu zamenu sa 1.
Primer ispisa:
<160- 2
160-170 - 6
170-185 - 7
>185 - 2



Quote

Result:

Scanner s = new Scanner(System.in);
   
        System.out.print("Unesite velicinu niza: ");
        int n = s.nextInt();
        int[] niz = new int[n];
        int y;
       
        for (int i = 0; i < n; i++) {
            System.out.println("Unesite element niza: ");
            y = s.nextInt();
            if (y > 50 && y < 250)
                niz[i] = y;
            else
                niz[i] = 1;
        }
       
        prebrojPoVisini(niz);
       
        s.close();
    }
    static void prebrojPoVisini (int [] a) {
        int najnizi = 0;
        int niski = 0;
        int visoki = 0;
        int najvisi = 0;
        int neregularni = 0;
       
        for (int i = 0; i < a.length; i++) {
            if (a[i] >50 && a[i] < 160)
                najnizi += 1;
            else if (a[i]>=160 && a[i] <=170)
                niski += 1;
            else if (a[i]>170 && a[i]<=185)
                visoki += 1;
            else if (a[i]>185 && a[i]<=250)
                najvisi +=1;
            else
                neregularni +=1;
        }
        System.out.println("Broj korisnika nizih od 160 ima: " + najnizi);
        System.out.println("Broj korisnika visine od 160 do 170 ima: " + niski);
        System.out.println("Broj korisnika visine od 171 do 185 ima: " + visoki);
        System.out.println("Broj korisnika visih od 185 ima: " + najvisi);
        System.out.println("Broj korisnika sa neregularnim podacima: " + neregularni);





3
Spoiler for Hiden:
Quote





Quote

Result:





discord: efko#5979
╚►They say "Before you die your whole life flashes before your eyes…". Make it worth watching. It's true, even for a blind man... ◄╝
              ╚►It is said some lives are linked across time, connected by an ancient calling that echoes through the ages ◄╝

Tags:
 


SimplePortal 2.3.7 © 2008-2024, SimplePortal