Kaikille Javaa vähänkin osaaville "haaste"

Viestiketju Vapaata keskustelua -osiossa. Ketjun avasi MiiPei 04.05.2004.

  1. MiiPei

    MiiPei Regular member

    Liittynyt:
    05.01.2004
    Viestejä:
    145
    Kiitokset:
    0
    Pisteet:
    26
    Huomenna olis mulla palautuspäivä olio-ohjelmoinnin harjoitustyölle ja jäi taas näin mukavasti viime tippaan. :)
    Luennoilla ei asiat jääneet päähän, joten apua kaivataan.

    Jos joku sattuu osaamaan yhtään olio-ohjelmointia, niin tämä on helppo nakki. Pitäis saada tehtyä semmonen luokka jossa on vaan kerättynä tietoja kursseista, ei muuta tarvis olla.
    Tässä vähän pätkää omasta yritelmästä. (saa nauraa)
    Ei tunnu noin ainakaan onnistuvan. Miten ne tiedot sais tallennettua noihin olioihin?

    Nyt on mahdollisuus loistaa osaamisellaan. 8-|

    EDIT: Sain kääntymään Kurssi.java:n, mutta mitenkäs saan kutsuttua sitä toisesta luokasta?
     
    Viimeksi muokattu: 04.05.2004
  2.  
  3. Agent_007

    Agent_007 Senior member

    Liittynyt:
    05.05.2003
    Viestejä:
    29,936
    Kiitokset:
    124
    Pisteet:
    143
    Mitähän "virhettä" kääntäjä/ohjelma antaa?
    Kurssi luokan ulkopuolella et voi suoraan sijoittaa noihin private arvoihin.
     
  4. MiiPei

    MiiPei Regular member

    Liittynyt:
    05.01.2004
    Viestejä:
    145
    Kiitokset:
    0
    Pisteet:
    26
    No nyt kun sain tuon Kurssi.java:n kääntymään niin tarkoitus olisi saada nuo tiedot ajettua muistiin main-metodissa. Eli mitenkäs se onnistuu?
    Nyt valittaa Main.javaa käännettäessä että

    cannot resolve symbol
    symbol : method Kurssi ()
    location : class Main
    Kurssi();
    ^
     
    Viimeksi muokattu: 04.05.2004
  5. Agent_007

    Agent_007 Senior member

    Liittynyt:
    05.05.2003
    Viestejä:
    29,936
    Kiitokset:
    124
    Pisteet:
    143
    Tuohon Kurssi:iin saa upotettua suoraan Main funkkarin:
    public static void main()

    tai sitten tuohon kurssi luokkaan luot rakentajan joka tallettaa tiedot muistin varaamisen yhteydessä new Kurssi(m_sTunnus, m_sNimi, jne)
     
  6. MiiPei

    MiiPei Regular member

    Liittynyt:
    05.01.2004
    Viestejä:
    145
    Kiitokset:
    0
    Pisteet:
    26
    Eli tarkoitus on siis ajaa Kurssi.java läpi Main.java-tiedostossa.

    public class Main
    {
    public static void main (String[] args)
    {
    // eli mitä tätä seuraavalla rivillä pitäisi lukea?
    Kurssi.Kurssi();

    Valikko.paavalikko();
    }
    }

    Tämä pitäisi tehdä, koska harjoitustyön vaatimuksissa sanotaan, että järjestelmässä täytyy sen käynnistyessä olla alkutietoja.
    En käytä noita Kurssi-luokan tietoja mihinkään, koska kurssin läpipääsyyn ei sitä vaadita.
     
  7. MiiPei

    MiiPei Regular member

    Liittynyt:
    05.01.2004
    Viestejä:
    145
    Kiitokset:
    0
    Pisteet:
    26
    Kiitos Agent_007, että jälleen kerran vastasit kysymyksiini.
    Ongelmat ratkesi ja saattaa jopa olla pienen pieni mahdollisuus että pääsen kurssista rimaa hipoen läpi.
     

Jaa tämä sivu