Forum » Programiranje » [Java]Vnašanje parametrov
[Java]Vnašanje parametrov
Loaded ::
Lp
Torej hočem primerjati prvi vnešeni string, če je enak znaku +. Kaj neštima? Prevajalnik mi n vrže napak - ampak enostavno ne dela.
Lp
class KalkulatorDemo { public static void main(String[] args) { char[] polje = {'+'}; if (args[0].equals(polje[0])) {
Torej hočem primerjati prvi vnešeni string, če je enak znaku +. Kaj neštima? Prevajalnik mi n vrže napak - ampak enostavno ne dela.
Lp
Loadeed
Roadkill ::
Sem ze toliko ven iz programiranja, da ne bom prevec pameten, da ne bom kaj neumnega izjavil...
Ampak tistih n napak ni tam zaradi lepsega. Ce sprasujes za pomoc jih prilepi, ker so velikokrat zelo koristne pri debuggingu.
Meni se kot prvo zdi cudno, da za en char uporabljas tabelo, potem pa se to, da primerjas char s stringom...
Ampak tistih n napak ni tam zaradi lepsega. Ce sprasujes za pomoc jih prilepi, ker so velikokrat zelo koristne pri debuggingu.
Meni se kot prvo zdi cudno, da za en char uporabljas tabelo, potem pa se to, da primerjas char s stringom...
Ü
kopernik ::
class KalkulatorDemo { public static void main(String[] args) { String plus = "+"; if (plus.equals(args[0])) { ...
miha22 ::
problem je bil v funkciji equals saj bi bil pravilni argument funkcije string in ne char->popravek tvoje kode:
class test {
public static void main(String[] args) {
char[] polje = {'+'};
if (args[0].equals(polje[0]+"")) {
System.out.println("hello");
}
}
}
class test {
public static void main(String[] args) {
char[] polje = {'+'};
if (args[0].equals(polje[0]+"")) {
System.out.println("hello");
}
}
}
miha22 ::
se popolnoma strinjam. s svojo rešitvijo sem samo hotel pokazati da Loaded ni popolnoma falil s svojim arrayem charov
kopernik ::
Če si zelo želi uporabljati char namesto string :
char je primitivni tip zato lahko primerja kar z enačajem.
Lahko uporabi tudi switch :
V obeh primerih bi bilo pametno dodati še kakšno preverjanje parametrov ...
class KalkulatorDemo { public static void main(String[] args) { char[] polje = {'+'}; if (args[0].charAt(0) == polje[0]) {...
char je primitivni tip zato lahko primerja kar z enačajem.
Lahko uporabi tudi switch :
class KalkulatorDemo { public static void main(String[] args) { switch (args[0].charAt(0)) { case '+' : ...; break; case '-' : ...; break; ...
V obeh primerih bi bilo pametno dodati še kakšno preverjanje parametrov ...
Loaded ::
Lp
Z stringom mi nikakor ni hotelo delat zato sem uporabil char. Napaka pa je bila čisto ...... namesto narekovajev "+", sem za string uporabil '+'.
Hvala za pomoč
Lp
Z stringom mi nikakor ni hotelo delat zato sem uporabil char. Napaka pa je bila čisto ...... namesto narekovajev "+", sem za string uporabil '+'.
Hvala za pomoč
Lp
Loadeed
Zgodovina sprememb…
- spremenil: Loaded ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | križci krožci c # (strani: 1 2 )Oddelek: Programiranje | 11875 (10534) | Yacked2 |
» | Pomoč pri programiranju z javoOddelek: Programiranje | 3544 (2471) | milc |
» | [JAVA] zaustavitev niti (threadov)Oddelek: Programiranje | 3172 (3172) | morbo |
» | [Delphi] client serverOddelek: Programiranje | 1269 (1128) | jvolk |