Kod onog koda za dodavanje cijene trebao bi promijeniti ime #combobox u ime tekst boxa za cijene.
Java programiranje
- poruka: 402
- |
- čitano: 172.390
- |
- moderatori:
Lazarus Long, XXX-Man, vincimus
Kod kojeg koda?
Sorry sad sam izgubljen skroz :)
Warix, zbilja si kralj. Hvala do nebaaaaa!!!!!!!!!!!!!!!!!!!!!
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,,
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
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..
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
Moguće je , scrape-aš cijeli website i onda izvučeš podatke koji ti trebaju i odradiš kalkulacije.
koliko je to tesko za nekoga ko je startao sa javom prije mjesec,dva :D
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.
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));
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.
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
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));
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 :)
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..
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 :)
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
Mogu li ako je klasa a final i ima metodu xx iz klase b koristiti a.xx metodu?
Hvala :)
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
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();
}
}
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
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.
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,,
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
% 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.