Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 17. 11. 2011 05:50

0manrike
Příspěvky: 29
Reputace:   
 

Java

Ahojte, můžete mi prosím poradit? Mohli byste mi nekdo popsat co má tenhle program dělat?

package vyuka;

import java.math.BigDecimal;

public class BigInt extends BigDecimal implements MyNumber {

    private static final long serialVersionUID = 1L;

    public BigInt() {
        super(0);
    }
    public BigInt(int i) {
        super(i);
    }

    public BigInt(double i) {
        super(i);
    }

    public MyNumber add(MyNumber x) {
        BigDecimal bd = new BigDecimal(x.doubleValue());
        return new BigInt(super.add(bd).doubleValue());
    }

    public MyNumber div(MyNumber x) {
        //doplnte
        return null;
    }

    public double doubleValue() {
        //doplnte
        return super.doubleValue();
    }

    public MyNumber mul(MyNumber x) {
        //doplnte
        return null;
    }

    public MyNumber sub(MyNumber x) {
        //doplnte
        return null;
    }
}


-nějak třeba nerozumim co je to super
-nebo ..div, mul a sub..
-máme ještě k dispozici interface:

public interface MyNumber {

   double doubleValue();

   Object  add(MyNumber x);
   Object sub(MyNumber x);
   Object mul(MyNumber x);
   Object div(MyNumber x);


}
- a třídu Main:
public class Main {
   public static void main(String[] args) {
      MyNumber pole[]={new BigInt(3), new Complex(1,2), new BigInt(5)};
      Complex c=new Complex(3,5);
      for (int i=0; i<pole.length; i++) {
        System.out.println("pole[i]="+pole[i].toString());
        System.out.println("Soucet pole[i] a Complex(3,5) je = " + pole[i].add(c));
      }
}

- díky

Offline

  • (téma jako vyřešené označil(a) 0manrike)

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson