Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: Toni Alenius - 08.02.07 - klo:11.39

Otsikko: Apua komentorivi -Javassa!
Kirjoitti: Toni Alenius - 08.02.07 - klo:11.39
Koodia: [Valitse]
public class Laskuja
{
public static void main(String args[])
{
int luku;

int x = 0;

int y = 0;

int z = 0;

int f = 0;

System.out.print("Anna 1. luku ");
x = Oma.lueInt();
System.out.print("Anna 2. luku ");
y = Oma.lueInt();
System.out.print("Anna 3. luku ");
z = Oma.lueInt();
System.out.print("Anna 4. luku ");
f = Oma.lueInt();
luku = (x + y);
System.out.print( x + " + " + y + " = " + luku);
luku = (z + f);
System.out.print( z + " x " + f + " = " + luku);

}
}

Tuommoinen ohjelma, tarkoituksena tulostaa "ensimmäinen luku"+"toinen luku"+tulos ja seuraava lauseke:
"kolmas luku"x"neljäs luku"+tulos, mutta komentorivi (koulun Win XP:n) antaa seuraavan ilmoituksen:
Koodia: [Valitse]
H:\Java>javac Laskuja.java
Laskuja.java:16: cannot find symbol
symbol  : variable Oma
location: class Laskuja
x = Oma.lueInt();
    ^
Laskuja.java:18: cannot find symbol
symbol  : variable Oma
location: class Laskuja
y = Oma.lueInt();
    ^
Laskuja.java:20: cannot find symbol
symbol  : variable Oma
location: class Laskuja
z = Oma.lueInt();
    ^
Laskuja.java:22: cannot find symbol
symbol  : variable Oma
location: class Laskuja
f = Oma.lueInt();
    ^
4 errors
Otsikko: Vs: Apua komentorivi -Javassa!
Kirjoitti: peran - 08.02.07 - klo:11.57
No, tosta esimerkistä on vaikea päätellä missä on tedelliset ongelmat, mutta seuraavia huomioita on kääntäjä ja minä tehneet ...

Et ole määritellyt oliota Oma.

Lisäksi tulosteessasi ei näy mitään luokkaa, josta löytyisi metodi lueInt(). Sellaisen luokan jäsen pitäisi olla olio Oma.
Otsikko: Apua komentorivi -Javassa!(RATKAISTU)
Kirjoitti: Toni Alenius - 08.02.07 - klo:12.19
jaa no, nyt se kuitenkin toimii, muutin koodia aika helvetisti ja se toimii, kiitos neuvosta, pitää koittaa muistaa jatkossa. Opettajastakaan ei ole kuin haittaa...