» »

[Java]Vnašanje parametrov

[Java]Vnašanje parametrov

Loaded ::

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...
Ü

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");
}
}
}

Roadkill ::

Kopernikova resitev je veliko lepsa.
Ü

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 :

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
Loadeed

Zgodovina sprememb…

  • spremenil: Loaded ()


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

križci krožci c # (strani: 1 2 )

Oddelek: Programiranje
5011864 (10523) Yacked2
»

Pomoč pri programiranju z javo

Oddelek: Programiranje
203541 (2468) milc
»

[JAVA] zaustavitev niti (threadov)

Oddelek: Programiranje
223171 (3171) morbo
»

[Delphi] client server

Oddelek: Programiranje
61266 (1125) jvolk

Več podobnih tem