Results 1 to 19 of 19

Thread: Pomoc

  1. #1
    Join Date
    Oct 2006
    Posts
    14
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts

    Default Pomoc

    Ima li neka dobra dusha sa zadatkom iz algoritama i programiranja da mi poshalje neki zadatak u javi, neki najjednostavniji, po mogucnosti sa get i set metodom

  2. #2
    Join Date
    Jun 2005
    Location
    /root/tmp
    Posts
    685
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts

  3. #3
    Join Date
    Oct 2006
    Posts
    14
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts

    Default

    ne smijemo iste zadatke
    trebalo bi mi za eclipsu preko skenera da se unose podaci...

  4. #4
    Join Date
    Jun 2005
    Location
    /root/tmp
    Posts
    685
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts

    Default

    Ako mislis za skener iz java.util.Scanner evo ti jedan primjer racunanja faktorijala broja:

    import java.util.*;
    public class factorial{
    public static void main(String[] args) {

    int z;
    double b= 1;
    Scanner x=new Scanner(System.in);

    System.out.print("Unesi broj : ");
    z=x.nextInt();

    System.out.println("Faktorijal : " +z);
    for (int i=1 ; i<=z; i++){
    b=b*i;
    }
    System.out.println(b);
    }

    }

  5. #5
    Join Date
    Oct 2006
    Posts
    14
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts

    Default

    zahvaljujem

  6. #6
    Join Date
    Aug 2007
    Location
    Podgorica, Tivat
    Posts
    1,373
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts

    Default

    mala ispravka koda, ako dozvoljvas, cisto da ljepse radi:

    import java.util.*;
    public class factorial{
    public static void main(String[] args) {

    int z;
    int b= 1; // b kao rezultat faktorijala je uvijek cjelobrojna vrijednost
    Scanner x=new Scanner(System.in);

    System.out.print("Unesi broj : ");
    z=x.nextInt();

    System.out.print("Faktorijal : "); // ovako u istom redu ispisuje rezultat, bez ponovnog ispisivanja broja za koji se faktorijal racuna
    for (int i=1 ; i<=z; i++){
    b=b*i;
    }
    System.out.println(b);
    }

    }

  7. #7
    Join Date
    Jun 2005
    Location
    /root/tmp
    Posts
    685
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts

    Default

    whay not ako ce ljepse da radi.

  8. #8
    Join Date
    Oct 2006
    Posts
    14
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts

    Default

    predala sam zadatak i posluzio je svrsi
    da nemas jos neki slican, isto mi treba sa petljom tj. brojacem...?

  9. #9
    Join Date
    Jun 2005
    Location
    /root/tmp
    Posts
    685
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts

    Default

    Imam milion nekih zadataka ali su vjerovatno prekomplikovani za tebe. A nema tog zadatka koji nema petlju.
    Evo ti jedan za racunanje srednje vrijednosti brojeva. Brojevi se unose odmah pri izvrsavanju (nema scenner-a), znaci ne pita te unesi taj i taj br vec ih odmah ispises. A bolje bi ti bilo da sama pokusas da uradis neki posto te ocigledno zanima programiranje kada si izabrala taj predmet.

    class Srednji {
    public static void main(String[] arguments) {
    int sum = 0;

    if (arguments.length > 0) {
    for (int i = 0; i < arguments.length; i++) {
    sum += Integer.parseInt(arguments[i]);
    }
    System.out.println("Sum is: " + sum);
    System.out.println("Srednja vrijednost je: " +
    (float)sum / arguments.length);
    }
    }
    }

  10. #10
    Join Date
    Oct 2006
    Posts
    14
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts

    Default

    Ne umijem bez neki najprostiji uradit', a ni profesorica ne umije tako da je opravdano
    A poshto sve moramo detaljno da objasnjavamo, sto je arguments.length u ovom zadatku i sum += Integer.parseInt(arguments[i]); ?

  11. #11
    Join Date
    Mar 2009
    Posts
    543
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts

    Default

    Quote Originally Posted by milajna View Post
    Ne umijem bez neki najprostiji uradit', a ni profesorica ne umije tako da je opravdano
    A poshto sve moramo detaljno da objasnjavamo, sto je arguments.length u ovom zadatku i sum += Integer.parseInt(arguments[i]); ?
    izvinjavam se sto upadam u temu i sto je (vjerovatno) kvarim, ali samo da pitam koja je to obrazovna ustanova gdje predaje ta "uciteljica" da je obilazim u velikom luku???
    SMILE

    because it's the second best thing u can do with your lips...

  12. #12
    Join Date
    Jun 2005
    Location
    /root/tmp
    Posts
    685
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts

    Default

    Kada pokreces program iz cmd to radis komandom "java Srednji 1 2 2 5 5"

    arguments.length kaze koliko ima unesenih argumenata (u ovom slucaju 5 )
    sum += Integer.parseInt(arguments[i]) , Integer.parseInt(arguments[i]) uzima po jedan argument i dodaje ga sum varijabli. To se radi sve dok ima argumenata i formira se suma tj 15.

  13. #13
    Join Date
    Oct 2006
    Posts
    14
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts

    Default

    Quote Originally Posted by Sandman View Post
    Kada pokreces program iz cmd to radis komandom "java Srednji 1 2 2 5 5"

    Ne znam na chem mislish ovdje? Kopirala sam ga u eclipsu i prijavljuje mi dosta gresaka, ne mogu se snac'

  14. #14
    Join Date
    Oct 2006
    Posts
    14
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts

    Default

    Quote Originally Posted by brodovi View Post
    izvinjavam se sto upadam u temu i sto je (vjerovatno) kvarim, ali samo da pitam koja je to obrazovna ustanova gdje predaje ta "uciteljica" da je obilazim u velikom luku???

    nije red sad da kvarim ugled

  15. #15
    Join Date
    Dec 2004
    Location
    Hero Rift
    Posts
    5,710
    Thanks Thanks Given 
    72
    Thanks Thanks Received 
    82
    Thanked in
    48 Posts

    Default

    neka srednja skola, samo ne znam dje se ovo uci...mozda elektro pa neki programerski smjer, je l'?? (:
    Although my heart may become stone cold, my sword and my honor will last forever.
    067-733-723

  16. #16
    Join Date
    Oct 2006
    Posts
    14
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts

    Default

    gimnazija, opsti smjer

  17. #17
    Join Date
    Dec 2004
    Location
    Hero Rift
    Posts
    5,710
    Thanks Thanks Given 
    72
    Thanks Thanks Received 
    82
    Thanked in
    48 Posts

    Default

    Evo, upravo sam procitao na drugom postu.
    Vi bi mogli lako to da nadjete na netu. Ja sam malo gledao ali se bas ne razumijem u temu pa nisam mogao da nadjem konkretne zadatke, ali sam primijetio da je maroje postavio pitanje za zadatak na masu foruma ((:
    Although my heart may become stone cold, my sword and my honor will last forever.
    067-733-723

  18. #18
    Join Date
    Aug 2007
    Location
    Podgorica, Tivat
    Posts
    1,373
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts

    Default

    evo zadatka Srednji modifikovanog za eclipse:

    import java.util.Scanner;

    public class Srednji {

    public static void main(String[] args) {

    int i = 0;
    int suma = 0;
    int broj;
    String unos;
    Scanner s = new Scanner(System.in);

    System.out.println("Unesi niz brojeva i niz prekini tackom: ");
    unos = s.next();

    while (!unos.equals(".")) {
    broj = Integer.valueOf(unos);
    suma = suma + broj;
    i++;
    unos = s.next();
    }
    System.out.print("Srednja vrijednost unesenih brojeva je : " + ((float)suma / i));
    }

    }

    posto si rekla da ti treba komentar, evo sta se desava:

    import
    znas

    deklaracije i definicije varijabli znas

    println
    znas

    s.next()
    cita unos sa tastature preko skenera s, do pritiska na <enter>, tu procitanu vrijednost stavljamo kao pocetnu vrijednost varijable unos (obrati paznju da je unos tipa String)

    x.equals(y)
    je metoda za poredjenje stringova, posto su stringovi objekti klase String, a ne primitivni tip podataka kao sto su int, float... ne mogu se porediti sa ==. metoda vraca true ako su jednaki, false ako nisu
    ovdje ce petlja da vrti sve dok se za unos ne stavi da je "." (naravno, bez navodnika, oni su samo oznaka stringa)
    unos je tipa String. ne moze da se sabere da bi se dobila suma. metoda valueOf() iz zadate vrijednosti izvlaci vrijednost tako da pripada navedenoj klasi. ako se za unos ispise broj, ona ce taj broj "izvuci" iz stringa i vratiti broj kao Integer (u ovom slucaju primijenjena je valueOf() iz klase Integer, jer nam treba Integer, postoje jos u Float, Double, String klasama)

    sve do println znas...

    posto je suma int i i je int, ako ih podijelim, java vraca rezultat kao int, zaokruzivsi ga. da bih dobio rezultat kao float, ili double, ...ne znam sta koristite, pa prilagodi... uradicu "cast" (kastovanje, eng. bacanje) to je brza konverzija izmedju tipova, ali ima ogranicenja. npr uvijek mozes kastovati iz int u String ili float, isto float u String, ali ne i String u int, jer ne sadrzi svaki string broj, a broj je uvijek moguce prikazati kao string. kad se uradi kastovanje sume u float, java ce i rezultat da racuna u float-u. to je potrebno jer nije svaka srednja vrijednost cjelobrojna.
    kast se radi: (tip)vrijednost

    pozz
    ako nesto i dalje nije jasno, slobodno pitaj...
    Last edited by Adriatic; 28-03-09 at 03:31.

  19. #19
    Join Date
    Oct 2006
    Posts
    14
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts

    Default

    Iz samog zadatka mi nishta nije bilo jasno ali sa objashnjenjem jeste, hvala puno

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. pomoc za cs
    By Night_whisper in forum Software
    Replies: 34
    Last Post: 20-02-09, 22:47
  2. Pomoc
    By Bloody in forum Game Server CG
    Replies: 4
    Last Post: 25-01-09, 12:33
  3. Pomoc
    By ribomax in forum Nokia
    Replies: 14
    Last Post: 18-01-08, 09:49
  4. pomoc
    By gopher in forum Hardware
    Replies: 5
    Last Post: 27-12-07, 13:24
  5. Pomoc
    By igor.s in forum Hardware
    Replies: 3
    Last Post: 22-12-07, 18:11

Bookmarks

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •