Java programiranje izdvojena tema

poruka: 402
|
čitano: 170.394
|
moderatori: Lazarus Long, XXX-Man, vincimus
+/- sve poruke
ravni prikaz
starije poruke gore
11 godina
offline
Re: Java programiranje-problem txt fajl

Kod onog koda za dodavanje cijene trebao bi promijeniti ime #combobox u ime tekst boxa za cijene.

I cant be a wizzard so Im a programmer.
7 godina
neaktivan
offline
Re: Java programiranje-problem txt fajl

Kod kojeg koda?

Sorry sad sam izgubljen skroz :)

7 godina
neaktivan
offline
Re: Java programiranje-problem txt fajl

Warix, zbilja si kralj. Hvala do nebaaaaa!!!!!!!!!!!!!!!!!!!!!

7 godina
neaktivan
offline
Java programiranje

ej ljudi,, kako da napravim opciju "+" i "-" u metodi,,, znaci kod unosa podataka npr hocu da unesevem dva INT ,A i B i da onda izaberem hocu li to sabirati ili oduzimati,, 

 

 

 
0 0 hvala 0
11 godina
offline
Re: Java programiranje

Napravis metodu koja uzima tri argumenta, 2 broja i 1 string . I onda u metodi provjeriš čemu je string jednak i s obzirom na to odradiš računanje. npr:

fukcija racunaj(int i , int j , string s)

if ( s == "+")

return i + j

else

return i - j

 

I cant be a wizzard so Im a programmer.
Poruka je uređivana zadnji put uto 5.7.2016 21:42 (warix).
7 godina
neaktivan
offline
Java programiranje

jel moguce u javi uraditi program koji ce sa neke stranice npr rezultati.com uzimati sve kvote koje su prosle i na kraju dana da mi pokaze u procentima koliko je kojih kvota proslo,, npr 

1,20 je proslo 72%

1.30 je proslo 60%

itd.. 

 

 
0 0 hvala 0
11 godina
neaktivan
offline
Re: Java programiranje
omerinjo kaže...

jel moguce u javi uraditi program koji ce sa neke stranice npr rezultati.com uzimati sve kvote koje su prosle i na kraju dana da mi pokaze u procentima koliko je kojih kvota proslo,, npr 

1,20 je proslo 72%

1.30 je proslo 60%

itd.. 

 

 Moze pogledaj jsoup ja sam s njim radio vezano za html mozda ima i nesto bolje

11 godina
offline
Re: Java programiranje

Moguće je , scrape-aš cijeli website i onda izvučeš podatke koji ti trebaju i odradiš kalkulacije.

I cant be a wizzard so Im a programmer.
7 godina
neaktivan
offline
Re: Java programiranje

koliko je to tesko za nekoga ko je startao sa javom prije mjesec,dva :D 

14 godina
offline
Re: Java programiranje
omerinjo kaže...

koliko je to tesko za nekoga ko je startao sa javom prije mjesec,dva :D 

Realno, prekomplicirano.

Moguce je izvesti uz tutoriale di gledas tocno specificne stvari u kojima zapnes, ali moja preporuka je da si prvo uzmes neke jednostavnije projekte.

:D
7 godina
neaktivan
offline
Java programiranje

pratim jedan tutorijal pa sam zapeo ovde  program treba da izbaci vrijednost ako je ta ista vrijednost u array,, na tutorijalu to radi medzutim meni ne radi,, pise mi da broj 18 se ne nalazi ni u array a broj se ipak nalazi,,, 

 

public boolean doesArrayContainThisValue(int searchValue){
boolean valueInArray = false;
for (int i=0; i<arraySize; i++ );
if (theArray[i]==searchValue){
valueInArray =true;

}
return valueInArray;
}
public static void main (String[]args){

Main newArray = new Main();
newArray.generateRandomArry();
newArray.printArray();
System.out.println (newArray.getValueAtIndex(3));
System.out.println(newArray.doesArrayContainThisValue(18));

 
0 0 hvala 0
14 godina
offline
Re: Java programiranje
omerinjo kaže...

pratim jedan tutorijal pa sam zapeo ovde  program treba da izbaci vrijednost ako je ta ista vrijednost u array,, na tutorijalu to radi medzutim meni ne radi,, pise mi da broj 18 se ne nalazi ni u array a broj se ipak nalazi,,, 

 

public boolean doesArrayContainThisValue(int searchValue){
boolean valueInArray = false;
for (int i=0; i<arraySize; i++ );
if (theArray[i]==searchValue){
valueInArray =true;

}
return valueInArray;
}
public static void main (String[]args){

Main newArray = new Main();
newArray.generateRandomArry();
newArray.printArray();
System.out.println (newArray.getValueAtIndex(3));
System.out.println(newArray.doesArrayContainThisValue(18));

Prvo, stavio si ; odmah nakon for petlje.  :)

Drugo, kad provjeravas "theArray[i]==searchValue", nema potrebe da nastavljas sa ispitivanjem, ako je uvjet istinit odmah mozes vratit true, netreba ti dodatna boolean varijabla.

Poruka je uređivana zadnji put čet 7.7.2016 18:01 (passat).
7 godina
neaktivan
offline
Re: Java programiranje

izbrisao sam ; sa for petlje,,,  program pokrecem 4-5 puta i nekad mi nadje broj isti nekad opet "slaze"  odnosno prodze ispod radara da broj ima u arry

Poruka je uređivana zadnji put čet 7.7.2016 19:59 (omerinjo).
14 godina
offline
Re: Java programiranje
omerinjo kaže...

pratim jedan tutorijal pa sam zapeo ovde  program treba da izbaci vrijednost ako je ta ista vrijednost u array,, na tutorijalu to radi medzutim meni ne radi,, pise mi da broj 18 se ne nalazi ni u array a broj se ipak nalazi,,, 

 

public boolean doesArrayContainThisValue(int searchValue){
boolean valueInArray = false;
for (int i=0; i<arraySize; i++ );
if (theArray[i]==searchValue){
valueInArray =true;

}
return valueInArray;
}
public static void main (String[]args){

Main newArray = new Main();
newArray.generateRandomArry();
newArray.printArray();
System.out.println (newArray.getValueAtIndex(3));
System.out.println(newArray.doesArrayContainThisValue(18));

 

omerinjo kaže...

izbrisao sam ; sa for petlje,,,  program pokrecem 4-5 puta i nekad mi nadje broj isti nekad opet "slaze"  odnosno prodze ispod radara da broj ima u arry

 Ubuduce formatiraj kôd ovdje na forumu da se lakse snadjemo..

Pa ako generiras array sa "newArray.generateRandomArry();", onda ces ocito svaki put dobit drugaciji, random array, pa je i ocito da nece uvijek biti broja 18.

 

Drugo, ovo "Main newArray = new Main();" je jako los pristup s obzirom da si pocetnik. Potrazi neki novi tutorial.

Pretpostavljam da si metodu main smjestio u klasu Main, pa sad s tim stvaras primjerak te klase Main i onda zoves metodu generateRandomArry() koja se nalazi u njoj sto je blago receno lose rjesenje :)

7 godina
neaktivan
offline
Re: Java programiranje

ovo je kompletan kod  tutorijala koji pratim,,,, u jednoj je klasi citav kod,,,,   ja mogu da vidim svih 10 brojeva u arry i ispod mi pise 18 false a u arry se nalazi npr na 2 ili cak 3 mjesta.. 

 

 

http://pastebin.com/7ZPGqm8n

Poruka je uređivana zadnji put čet 7.7.2016 21:20 (omerinjo).
14 godina
offline
Re: Java programiranje
omerinjo kaže...

ovo je kompletan kod  tutorijala koji pratim,,,, u jednoj je klasi citav kod,,,,   ja mogu da vidim svih 10 brojeva u arry i ispod mi pise 18 false a u arry se nalazi npr na 2 ili cak 3 mjesta.. 

 

 ...

 Kod bi ti trebao radit, al kazem ti, tutorial koji pratis je uzasan. Ok, mogu progutat sto se ne koriste nacela objektnog programiranja, ipak je to neki pocetak, al i pored toga kôd je nula. Evo nekoliko odmah ocitih primjera koje bodu u oci..

 

Napravis int[] theArray = new int[50], a onda ispod odmah koristis arraySize = 10.

Definiras globalnu varijablu "i", a onda taj isti "i" opet definiras u svakoj for petlji pojedinacno.

Ukalupljujes nepotrebno Math.random u (int) kad lijepo imas vec gotovu metodu .nextInt

Metoda getValueAtIndex vraca nula ako index izlazi iza granica, no sto ako je vrijednost uistinu 0?

 

Ponovo, cak i da zanemarimo da se recimo cijeli ovaj problem rijesi sa definiranjem liste gdje onda ispitujes jel broj postoji sa jednom naredbom .contains, brises sa .remove, trazis sa get(int index) itd., opet, kôd je loš.

Nisi ti nista kriv, samo nadji bolji tutorial :)

 

14 godina
offline
Java programiranje

Preporuka thenewboston s youtube, imaju dobre tutoriale, ja sam njihove koristio na faksu kad sam zapeo:

Beginner: 

Intermediate: 

Kreni s beginner 

EDIT: stavio sam link playliste, ali mi forum pretvara u video, tako da pronades na njihovom kanalu pod playlist

:D
Poruka je uređivana zadnji put čet 7.7.2016 21:49 (CroNk3r).
Moj PC  
3 0 hvala 3
9 godina
neaktivan
offline
Re: Java programiranje
Bok, počinjem s Javom i zanima me nešto u vezi final klasa.
Mogu li ako je klasa a final i ima metodu xx iz klase b koristiti a.xx metodu?
Hvala :)
 
0 0 hvala 0
14 godina
offline
Re: Java programiranje
fpozar kaže...
Bok, počinjem s Javom i zanima me nešto u vezi final klasa.
Mogu li ako je klasa a final i ima metodu xx iz klase b koristiti a.xx metodu?
Hvala :)

Ako imas npr klasu String

String rijec;

rijec je sad objekt tipa String.

I odgovor:

Znaci metode mozes nad objektima koristiti samo ako pripadaju istoj klasi.

Neke klase sadrze convertanje u druge.

Ako radis s javinim klasama, postoje metode koje ih convertaju jedne u druge.

Ukoliko neznas koju metodu bi za nesto tako iskoristio, samo pisi u google "convert String to Integer" i sl. za bilo koji tip koji su medusobno konvertibilni.

 

EDIT:

nisam ni skuzio da si napisao final

:D
Poruka je uređivana zadnji put sub 9.7.2016 13:31 (CroNk3r).
13 godina
offline
Re: Java programiranje

Ako je klasa final to znači da ju se ne može naslijediti, ne govori ništa o korištenju njenih instanci (objekata), metoda itd. na drugim mjestima, uključujući i druge klase. Ako unutar klase b kreiraš objekt klase a, možeš bez problema koristiti xx metodu na objektu a klase. Međutim, da bi ju koristio kako si ti gore naveo, metoda bi ti morala biti statička jer ti ju gore pozivaš na klasi. Ako si mislio na uobičajenu metodu onda bi u nekoj od metoda klase b morao imati objekt te klase, odnosno

 

a mojobjekt = new a();
a.xx();

 

Vrlo jednostavan primjeri za ostalo (ako sam dobro shvatio pitanje):

public final class a {
   public static void xx (){
      System.out.println("Static method");
   }
   
   public void xxx(){
      System.out.println("Normal method");
   }
}

public class b {
   public void test(){
      a aObject = new a();
      a.xx();
      aObject.xxx();
   }
}

public class Program {
   public static void main(String[] args) {
      b bObject = new b();
      bObject.test();
   }
}

9 godina
neaktivan
offline
Re: Java programiranje
Ok, znaci da na ovom primjeru iz knjige kada bi pisalo final class Zoo, smio bih napraviti ovo što je ispod u kodu? (Zanemarite ove kose crte, lekcija u knjizi nije vezana za moje pitanje ali primjer je ok )
 
0 0 hvala 0
9 godina
neaktivan
offline
Re: Java programiranje
Slika:
 
0 0 hvala 0
9 godina
neaktivan
offline
Re: Java programiranje
Slika:
 
0 0 hvala 0
9 godina
neaktivan
offline
Re: Java programiranje
Slika:
 
0 0 hvala 0
7 godina
neaktivan
offline
Java programiranje

jeli moguce pretvoriti char [] u String[] 

na nacin ako u char imam a''b'c'd'e'f'g'

da mi on u string pretvori prvo aa, ab,ac,ad itd..  do gggggg

 

 

 
0 0 hvala 0
14 godina
offline
Re: Java programiranje
omerinjo kaže...

jeli moguce pretvoriti char [] u String[] 

na nacin ako u char imam a''b'c'd'e'f'g'

da mi on u string pretvori prvo aa, ab,ac,ad itd..  do gggggg

 

 

Moguce je pomocu par ugnjezdenih(jedna unutar druge) for petlja

znaci 1. ti je odreduje duljinu niza i krece se od 2-6,

dalje onda manipuliras characterima kako bi dobio sve moguce kombinacije charactera

to radis na nacin da ti je duljina niza iz prve petlje limit i imas do 6 petlju.

Nakon toga unutar nje imas petlju od trenutne vrijednosti petlje 2 do 6, to moras imati kako ne bi doslo da imas ab i nakon toga ba.

itd.

Neznam kako jasnije objasniti, ali nadam se da si shvatio, davanje gotovog koda mislim da nema smisla jer neces imati nikakve koristi od toga.

Bolje ces nauciti na nacin da ti se objasni pa ti radis, nema veze sto je to i tebi, a i nama vise posla.

EDIT:

Ako ne shvatis reci pa ti napisem kod za od aa-ag pa dalje probas sam.

:D
Poruka je uređivana zadnji put čet 14.7.2016 15:01 (CroNk3r).
7 godina
neaktivan
offline
Java programiranje

zasto mi ovajk kod kada ga pokrenem nista ne izbacuje ,, a ne pokazuje mi da imam gresku,, posto radim sa char,, a kada koristim algoritam za int uredno dobijem zbir array u nekon varijabli total,, 

 

 

http://pastebin.com/C4Ckp2kW

Poruka je uređivana zadnji put uto 26.7.2016 18:02 (omerinjo).
 
0 0 hvala 0
14 godina
offline
Re: Java programiranje
Pa ispisujes string[i], a nisi nista u taj string[i] zapisao. Samo stvaras novi primjerak stringa[], al ne stavljas nista konkretno u njega.
7 godina
neaktivan
offline
Java programiranje

moze li neko da mi pojasni ovaj dio koda procenat 2 broj redova se unosi preko tastature (System.in) malo pojasnjenja sta se tacno desava u ovom bloku koda

 

http://pastebin.com/6P01DDta

 
0 0 hvala 0
11 godina
offline
Re: Java programiranje

% je modulo operator i on služi da vrati ostatak djeljena ( npr 5 % 3 = 2 ) . If statment iz tvog koda provjerava da li je ostatak jednak nuli , ako jest to znaci da je brojredova paran broj i dodaje mu 1 iz nekog razloga.

I cant be a wizard so Im a programmer.
Nova poruka
E-mail:
Lozinka:
 
vrh stranice