Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Created by Vlad on 03/09/2015.
- */
- public class Razionale {
- private static int numeratore;
- private static int denominatore;
- public Razionale(int n, int d){
- numeratore=n;
- denominatore=d;
- }
- public static Razionale Plus(Razionale a, Razionale b){
- Razionale tmp= new Razionale(a.numeratore+b.numeratore, a.denominatore+b.denominatore);
- return tmp;
- }
- //quando c'e static quando faccio la chiamata della funzione faccio
- /*
- * Razionele n = new Razionale(a,b);
- * n.times(numero1,numero2);
- *
- * Mentre se non ci fosse STATIC bisogna fare nel seguente modo
- * Razionale numero1;
- * Razionale numero2;
- *
- * numero1.add(numero2);
- * */
- public static Razionale Times(Razionale a, Razionale b){
- Razionale tmp= new Razionale(a.numeratore*b.numeratore, a.denominatore*b.denominatore);
- return tmp;
- }
- //due metodi membro add e multiply che aggiungono e moltiplicano l’oggetto per il Razionale argomento;
- /*
- * * Mentre se non ci fosse STATIC bisogna fare nel seguente modo
- * Razionale numero1;
- * Razionale numero2;
- *
- * numero1.add(numero2);
- * */
- public Razionale add(Razionale a){
- Razionale tmp=new Razionale(this.numeratore+a.numeratore, this.denominatore+a.denominatore);
- return tmp;
- }
- public Razionale multiply(Razionale a){
- Razionale tmp=new Razionale(this.numeratore*a.numeratore, this.denominatore*a.denominatore);
- return tmp;
- }
- public static void main(String[] args) {
- Razionale n1=new Razionale(10,3);
- Razionale n2=new Razionale(20,50);
- n1.add(n2);
- System.out.println("Numerator:" + n1.numeratore + "\tDenominatore: " +n1.denominatore);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement