Hirdetés

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

  • _NCT
    addikt

    egy lehetséges értelmezése a feladatnak:
    Nincs meghatározva, hol dobj kivételt, a konstruktorban ellenőrizd-e a paramétert, vagy a hívás előtt a mainben.
    Nincs meghatározva az sem, hogyan írasd ki, pl. lehetne olyan metódusa is a Kor osztálynak, ami egyből a kimenetre ír, nemcsak számol. Vagy lehet a mainben is csinálni a számolást és kiíratást is stb.
    0-t nempozitívnak vettem.
    ...
    public class Korkeruletterulet {

    public static void main(String[] args) {

    Kor kor = new Kor(12);
    System.out.format("%.2f sugarú kör kerülete: %.2f, területe: %.2f",
    kor.getSugar(),kor.getKerulet(),kor.getTerulet());
    kor = new Kor(-7.5);
    System.out.format("%.2f sugarú kör kerülete: %.2f, területe: %.2f",
    kor.getSugar(),kor.getKerulet(),kor.getTerulet());
    }
    }
    ...
    public class Kor
    {
    private double sugar;

    public Kor(double r) throws IllegalArgumentException
    {
    if (r <= 0)
    {
    throw new IllegalArgumentException("Nempozitív sugár!");
    }
    else
    {
    this.sugar = r;
    }
    }

    public void setSugar(double r) {
    this.sugar = r;
    }

    public double getSugar() {
    return sugar;
    }

    public double getKerulet()
    {
    return Math.PI * 2 * sugar ;
    }

    public double getTerulet()
    {
    return Math.PI * sugar * sugar;
    }
    }...

    Azthiszem a suliban picit másképp tanítják, de így is értem a lényegét, köszönöm szépen.

    Azt hiszem még ezt lekell ülnöm beseggelni, meg megérteni, mit miért hogyan, mert pl ehhez hasonló feladat van a könyvben elemzéssel mindennel, de azok sokkal egyszerűbbek.

    Na mind1, ha kérdésem lesz örömmel könyveltem el, hogy itt találok segítőkész embereket!

    Még egyszer köszönöm, most már kedvet kaptam legalább újabb feladatok megoldásához! :) :R

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