Hirdetés

Keresés

Új hozzászólás Aktív témák

  • lakisoft
    veterán

    Sziasztok!
    Most kezdtem el önerőből tanulni a JAVA-t. Suliban is tanultuk,bár inkább mondjuk azt hogy csak tanították...
    Végh Csaba Java-Start nevű "könyvét" olvasom, meg persze mellette mást is de ezt követem főleg.
    Szóval eddig értettem hogy mit miért csinálok, de itt elakadtam.
    A program hibát dob ki, mondván, hogy return szükséges, de ha beírom a return-t akkor meg ezt az értéket nem tudja visszaadni...
    Bejelölöm annak a résznek az elejét és a végét ami hibát dob:

    private int óra;
    public int getÓra() { return óra; }
    private int perc;
    public int getPerc() { return perc; }
    private int másodperc;
    public int getMásodperc() { return másodperc; }
    --- public Időtartam(int összes) {
    óra=összes/(60*60);
    perc=összes/60%60;
    másodperc=összes%60;
    }---

    public static void main(String[] args) {
    Időtartam t=new Időtartam(3823);
    System.out.println(t.getÓra()+" óra "+
    t.getPerc()+" perc "+
    t.getMásodperc()+" másodperc");
    }

    Ez az időtartamos dolog a jegyzetben volt, ott is ugyan így van, szóval nem tudom mi lehet a hiba!

    Nekem tökéletesen fut:

    adott az Ora osztály:

    package javaapplication1;

    public class Ora {

    private int óra;

    public int getÓra() {
    return óra;
    }
    private int perc;

    public int getPerc() {
    return perc;
    }
    private int másodperc;

    public int getMásodperc() {
    return másodperc;
    }

    public Ora(int összes) {
    óra = összes / (60 * 60);
    perc = összes / 60 % 60;
    másodperc = összes % 60;
    }
    }

    és adott a Main osztály:

    package javaapplication1;

    public class JavaApplication1 {


    public static void main(String[] args) {
    Ora t = new Ora(3823);
    System.out.println(t.getÓra() + " óra "
    + t.getPerc() + " perc "
    + t.getMásodperc() + " másodperc");
    }
    }

    És az Output:

    run:
    1 óra 3 perc 43 másodperc
    BUILD SUCCESSFUL (total time: 1 second)

    Ha kérdésed van szivesen segítek.

    Először az elméleti alapokat tanuld meg utána kezdj kódolni mert nem fogod érteni mit csinálsz és mit csinál a progi amit írsz.

  • bpx
    őstag

    Sziasztok!
    Most kezdtem el önerőből tanulni a JAVA-t. Suliban is tanultuk,bár inkább mondjuk azt hogy csak tanították...
    Végh Csaba Java-Start nevű "könyvét" olvasom, meg persze mellette mást is de ezt követem főleg.
    Szóval eddig értettem hogy mit miért csinálok, de itt elakadtam.
    A program hibát dob ki, mondván, hogy return szükséges, de ha beírom a return-t akkor meg ezt az értéket nem tudja visszaadni...
    Bejelölöm annak a résznek az elejét és a végét ami hibát dob:

    private int óra;
    public int getÓra() { return óra; }
    private int perc;
    public int getPerc() { return perc; }
    private int másodperc;
    public int getMásodperc() { return másodperc; }
    --- public Időtartam(int összes) {
    óra=összes/(60*60);
    perc=összes/60%60;
    másodperc=összes%60;
    }---

    public static void main(String[] args) {
    Időtartam t=new Időtartam(3823);
    System.out.println(t.getÓra()+" óra "+
    t.getPerc()+" perc "+
    t.getMásodperc()+" másodperc");
    }

    Ez az időtartamos dolog a jegyzetben volt, ott is ugyan így van, szóval nem tudom mi lehet a hiba!

    hol a kód többi része?
    a szerinted hibás rész az a Időtartam osztály konstruktora lenne

Új hozzászólás Aktív témák