Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Java pomoc [HITNO]

[es] :: Java :: Java pomoc [HITNO]

Strane: 1 2

[ Pregleda: 7249 | Odgovora: 27 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Rusi
Novi Sad

Član broj: 64282
Poruke: 292



+5 Profil

icon Re: Java pomoc [HITNO]08.08.2016. u 14:43 - pre 93 meseci
Citat:
Ako nije dobro nesto ispravite i mozda kriticko objasnjenje, ne samo ovo ne valja

Posto sam jedini ja odgovarao onda se ovo odnosi na mene. Kao sto vidis navodio sam te da sama razmisljas kroz svaki primer pa ne znam sta si onda ovim htela da kazes.


Ne treba ti break, kao ni while ni u jednom zadatku. Uradis kroz for petlju sa uslovima koji se traze i na kraju zadatka ispises sta se trazi.

@ Dule
8 zadatak je da nadje minimalni element niza i da zatim prebroji kolko se puta pojavio u nizu.
 
Odgovor na temu

neki_adsl
Novi Sad

Član broj: 280700
Poruke: 21
*.adsl-a-1.sezampro.rs.



+1 Profil

icon Re: Java pomoc [HITNO]08.08.2016. u 21:22 - pre 93 meseci
Citat:

Zad07
Ovo se ne radi tako, urađeno je ok kao deo zadatka 10 (mada tu imaš drugu grešku)

Zad08
Ne trebaju ti dve for petlje, vidim da si u zad 9 to ok uradio

Zad09
Ok, mali savet - nazovi promenjive tako da znaš čemu služe, i, j, k zovu isključivo promenjive za iteraciju

Zad10
Ne sabiraš dobre vrednosti, u primeru ti se slučajno dogodilo da dobiješ tačan rezultat

Zad11
Ok, ali ajde probaj jednu stvar - kako bi napisao program da može da obradi nizove svih mogućih veličina





Dule, hvala ti. Upravu si za zadatke, 8mi kanda nisi dobro video. I molim te, cura sam, pa probaj u zenskom rodu :) . A evo i zadaci...opet izvinite ako je predugacko.

Code:


package sa.foruma.zad;

/**
 * int[] niz = {2, 4, 1, 8, 1, 5, 10, 7, 6}; 7) Sabrati brojeve samo na parnim
 * pozicijama
 * 
 * @author lenjivica
 *
 */

public class Zad07 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub

        int[] niz = { 2, 4, 1, 8, 1, 5, 10, 7, 6 };
        int sum = 0;

        // Sedim zad
        System.out.println("----------Sedmi zad---------------");
        for (int i = 0; i < niz.length; i = i + 2) {

            sum += niz[i];
            System.out.println("Parni brojevi pozicija " + i + " i njihova suma je " + sum);

        }

    }

}


package sa.foruma.zad;

/**
 * 10) Sabrati brojeve na parnim pozicijama i ako je njihov zbir veci od duzine
 * niza ispisati da je rezultat veci i koji je to rezultat, a ako nije ispisati
 * da je manji i koji je to rezultat
 * 
 * @author lenjivica
 *
 */

public class Zad10 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub

        int[] niz = { 2, 4, 1, 8, 1, 5, 10, 7, 6 };
        // int[] niz = new int[6];
        int sum = 0;
        // Deseti zad
        System.out.println("----------Deseti zad---------------");
        for (int i = 0; i < niz.length; i = i + 2) {
            // niz[i] = (int)(Math.random()*6);
            sum += niz[i]; // sto izbacuje poslednji element u nizu ako stavim sum=+ niz[i]? 
            // System.out.println("Random " + niz[i] + sum + i);
            // System.out.println("Parni brojevi pozicija su " + niz[i]);

        }
        System.out.println("Suma parnih brojeva " + sum);
        if (sum > niz.length) {
            System.out.println("Rezultat je " + sum + " veci od duzine niza ");
        } else
            System.out.println("Rezultat je " + sum + " manji od duzine niza ");

    }

}






Nadam se da su ok ovaj put :).

Citat:


Posto sam jedini ja odgovarao onda se ovo odnosi na mene. Kao sto vidis navodio sam te da sama razmisljas kroz svaki primer pa ne znam sta si onda ovim htela da kazes.



Rusi, ti si jedini objasnio to na pravi nacin. Primetila sam da se svaki zad nadovezuje jedan za drugim. Hvala ti,odlicni su, dosta mi pomaze. Ono sam rekla, uopsteno, ipak je ovo forum.
Naime, ne znam da uradim 8mi zadatak...odustajem jednostavno il sam se sad premorila ili ne razumem. Ako je neko voljan postupno da mi pokaze, ako ne nema veze (: .

A dole su i nakaradni pokusaji 8mog zadatka :kez:

Code:


public class Zad08 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub

        int[] niz = { 2, 4, 1, 8, 1, 5, 10, 7, 6 };
        int min = niz[0];
        int brojac =0;
        int l=0;
        int s=0;
        
        for (int i = 0; i < niz.length; i++) {
            
            if(min>niz[i]){
                
                s=i;
                min=niz[i];
                
                
//                brojac=niz[i];
    
            }
            if(min==niz[i]){
                System.out.println("\tNajmanji element na poziciji " +s + " je " + min + l + brojac);
//                l=i;
//                brojac++;
                
                
                
                
//                brojac=niz[i];

                
            }

        }
        
        for (int j = niz[s]; j > min; j++) {
            l=j;
            
        }
//        System.out.println("\tNajmanji element na poziciji " +s + " je " + min + l + brojac);


Ima jos pokusaja,al nista to ne valja...
 
Odgovor na temu

Rusi
Novi Sad

Član broj: 64282
Poruke: 292



+5 Profil

icon Re: Java pomoc [HITNO]09.08.2016. u 00:07 - pre 93 meseci
Kolko vidim dobro su odradjeni. Onaj 11 zanimljivo si ga odradila ali odokativno vidim da ako stavis najveci prvi na nultoj poziciji nikada nece naci sledeci najveci broj.

Sto se tice 8., bas si zakomplikovala. Ja ti necu napisati resenje :), jer si blizu bila ali svasta nesto ispisala...
Malo opisniji primer kada vec mora ovako. Imamo 10 razlicitih ocena i to je neki niz ocena i trazimo najmanju ocenu iz tog niza. Kada smo prosli kroz niz i nasli (to si vec radila kako naci minimum niza) sada treba proveriti da li je bila jos neka ocena ista u tom istom nizu.
I sada krecemo ponovo novim for-om gde pitamo: jesi ti isti - nisam, jesi ti - nisam, jesi ti - jesam, ovde se sada odigra TO NESTO i nastavlja dalje, jesi ti - nisam, jesti ti - jesam, opet TO NESTO se...to ostavljam tebi samo da prebacis u kod.
I kada se zavrsi ostaje zadnja linija programa koja ce samo ispisati kolko je bilo istih minimalnih elemenata u nizu.
 
Odgovor na temu

dule_ns
Novi Sad

Član broj: 123863
Poruke: 257
195.78.86.*



+690 Profil

icon Re: Java pomoc [HITNO]09.08.2016. u 13:21 - pre 93 meseci
Citat:
Rusi:
Citat:
Ako nije dobro nesto ispravite i mozda kriticko objasnjenje, ne samo ovo ne valja

Posto sam jedini ja odgovarao onda se ovo odnosi na mene. Kao sto vidis navodio sam te da sama razmisljas kroz svaki primer pa ne znam sta si onda ovim htela da kazes.


Ne treba ti break, kao ni while ni u jednom zadatku. Uradis kroz for petlju sa uslovima koji se traze i na kraju zadatka ispises sta se trazi.

@ Dule
8 zadatak je da nadje minimalni element niza i da zatim prebroji kolko se puta pojavio u nizu.


U pravu si, ali i dalje ne trebaju 2 for petlje ili ja nisam dobro razumeo zadatak. To koliko ima minimalnih elemenata može da radi i uz put

@neki_adsl
Izvinjavam se za pol, nije bilo namerno
 
Odgovor na temu

neki_adsl
Novi Sad

Član broj: 280700
Poruke: 21
*.adsl-a-1.sezampro.rs.



+1 Profil

icon Re: Java pomoc [HITNO]30.08.2016. u 17:42 - pre 92 meseci
Pozdrav ! Sa malim zakasnjenjem...

--Evo i cuveni 8mi zadatak, zapravo nije tako tezak kad se vratis na njega mal kasnije xD.Medjutim izgleda kad mi je prvi element najmanji na ovaj nacin ne mogu da ga resim, pa sam se tu zaglavila. Ako neko ima ideju :) feel free. Otuda se negde i 11ti zadatak tu nadovezuje...pa eto citave problematike.---
Code:

package sa.foruma.zad;

/**
 * int[] niz = {2, 4, 1, 8, 1, 5, 10, 7, 6}; 8) Naci minimlani element niza i
 * ako ima vise od jednog ispisati da se u programu nalazi vise od jednog i koja
 * je to vrednost, ako nema ispisati da postoji samo jedan i napisati njegovu
 * vrednost
 * 
 * @author lenjivica
 *
 */
public class Zad08 {

    public static void main(String[] args) {

        // zasto kad stavim da je najmanji element prvi u nizu, ovo ne
        // funkcionise?
        // TODO Auto-generated method stub

        int[] niz = { 1,2, 4, 1, 8, 1, 5, 10, 7, 6, };
        int min = niz[0];
        int brojac = 0;

        for (int i = 0; i < niz.length; i++) {
            if (min > niz[i]) {
                min = niz[i];
                for (int j = 0; j < niz.length; j++) {
                    if (min == niz[j]) {
                        brojac++;
                    }
                }

                if (brojac > 1) {
                    System.out.println("\tPostoji " + brojac + " najmanja elemeneta u nizu sa vrednoscu " + min);
                } else {
                    System.out.println("\tPostoji samo " + brojac + " najmanji elemenet u nizu sa vrednoscu " + min);
                }

            }

        }

    }
}






Ukoliko imate jos nekih zadataka sa nizovima, postavite, bice dobro svakako i drugima koji upolove u ove zavrzlame.

Citat:

Izvinjavam se za pol, nije bilo namerno


Nema frke Dule ;) vidis da moze s for, zapravo je nuzno, jer potrebno je ponovo "otvoriti" niz, ne bi li se pregledalo da li ima istih najmanjih elemenata. Dakako, moze i drugacije da se uradi...al eto nubovski ovako xD
 
Odgovor na temu

dule_ns
Novi Sad

Član broj: 123863
Poruke: 257
195.78.86.*



+690 Profil

icon Re: Java pomoc [HITNO]23.09.2016. u 10:38 - pre 92 meseci
Bez dve for petlje


Code:
public class Zad08 {

     public static void main(String[] args) {
         // TODO Auto-generated method stub

         int[] niz = { 2, 4, 1, 8, 1, 5, 10, 7, 6 };

         // osmi zadatak
         
         if (niz.length > 0) {
             int minimum = niz[0];
             int brojPonavljanjaMin = 1;
             
             // preskacemo prvi element posto smo njega vec uzeli u obzir
             for (int i = 1; i < niz.length; i++) {
                
                 if (niz[i] < minimum) {
                     minimum = niz[i];
                     brojPonavljanjaMin = 1;
                 } else if (niz[i] == minimum) {
                     brojPonavljanjaMin++;
                 }
                 
            }
             
             
             System.out.println("Minimalni element niza je " + minimum + " i on se u nizu pojavljuje " + brojPonavljanjaMin + " put(a)");
             
         }
 

     }

 }
 
Odgovor na temu

Rusi
Novi Sad

Član broj: 64282
Poruke: 292



+5 Profil

icon Re: Java pomoc [HITNO]19.10.2016. u 12:28 - pre 91 meseci
@ dule_ns

Lep primer ali za pocetnike mislim da je bolje da se ne zbunjuju ovde. Ovo bi bukvalno morali vise puta da prekucaju da bi zapamtili sta se ovde radi.
Po meni najbolje je za pocetnika: nadje se minimum u jednoj for petlji, zatim u drugoj, odvojenoj, odradi se druga for petlja koja ce prebrojati kolko puta se pojavio najmanji broj.


@neki_adsl

Jel napredujes? Proslo je vec 2 meseca, valjda sada bolje kapiras nizove.
 
Odgovor na temu

neki_adsl
Novi Sad

Član broj: 280700
Poruke: 21
109.121.57.*



+1 Profil

icon Re: Java pomoc [HITNO]29.11.2016. u 11:33 - pre 89 meseci
@Rusi

Hvala ti mnogo! Pomoglo je dosta, sad sam vec savladala OOP ostalo mi je jos HashMap-e, mucim se oko nekog zadatka, trebalo bi 2 key-a da ima i ne znam kako da implementira,al iskopace njega Bili! :D Da li neko zna HashMap u javi? :)
 
Odgovor na temu

[es] :: Java :: Java pomoc [HITNO]

Strane: 1 2

[ Pregleda: 7249 | Odgovora: 27 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.