Advertisement
Guest User

sum

a guest
Sep 3rd, 2015
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.81 KB | None | 0 0
  1. /**
  2.  * Created by Vlad on 03/09/2015.
  3.  */
  4. public class Razionale {
  5.  
  6.    private static int numeratore;
  7.    private static int denominatore;
  8.  
  9.  
  10.     public Razionale(int n, int d){
  11.         numeratore=n;
  12.         denominatore=d;
  13.     }
  14.  
  15.     public static Razionale Plus(Razionale a, Razionale b){
  16.         Razionale tmp= new Razionale(a.numeratore+b.numeratore, a.denominatore+b.denominatore);
  17.         return  tmp;
  18.     }
  19.  
  20.     //quando c'e static quando faccio la chiamata della funzione faccio
  21.     /*
  22.     * Razionele n = new Razionale(a,b);
  23.     * n.times(numero1,numero2);
  24.     *
  25.     * Mentre se non ci fosse STATIC bisogna fare nel seguente modo
  26.     * Razionale numero1;
  27.     * Razionale numero2;
  28.     *
  29.     * numero1.add(numero2);
  30.     * */
  31.     public static Razionale Times(Razionale a, Razionale b){
  32.         Razionale tmp= new Razionale(a.numeratore*b.numeratore, a.denominatore*b.denominatore);
  33.         return  tmp;
  34.     }
  35.  
  36.     //due metodi membro add e multiply che aggiungono e moltiplicano l’oggetto per il Razionale argomento;
  37.  
  38.     /*
  39.     * * Mentre se non ci fosse STATIC bisogna fare nel seguente modo
  40.     * Razionale numero1;
  41.     * Razionale numero2;
  42.     *
  43.     * numero1.add(numero2);
  44.     * */
  45.     public Razionale add(Razionale a){
  46.         Razionale tmp=new Razionale(this.numeratore+a.numeratore, this.denominatore+a.denominatore);
  47.         return tmp;
  48.     }
  49.  
  50.     public Razionale multiply(Razionale a){
  51.         Razionale tmp=new Razionale(this.numeratore*a.numeratore, this.denominatore*a.denominatore);
  52.         return tmp;
  53.     }
  54.  
  55.     public static void main(String[] args) {
  56.         Razionale n1=new Razionale(10,3);
  57.         Razionale n2=new Razionale(20,50);
  58.  
  59.         n1.add(n2);
  60.         System.out.println("Numerator:" + n1.numeratore + "\tDenominatore: " +n1.denominatore);
  61.     }
  62.  
  63.  
  64.  
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement