Ayuda con este ejercicio

Iniciado por Rijhording, 13 Abril 2010, 07:52 AM

0 Miembros y 1 Visitante están viendo este tema.

Rijhording

Haber en la universidad me han pedido que haga un ejercicio que solo use constructores mas no haga nada de metodos no se si sera posible hacerlo es mi duda
el ejercicio es el siguiente:
Cree una clase fraccion que permita gestionar un quebrado y que mediante set y get permita almacenar el numerador y denominador simplificados y no permitir que el denominador se cero Use un metodo constructor

mi parte de codigo hecho en netbeans es el sgte

i
Código (java) [Seleccionar]
mport java.util.Scanner;
//import java.io.*;

public class Main {
     /**
    * @param args the command line arguments
    */
   public static void main(String[] args)
   {   int numerador,denominador;        
       Scanner leer=new Scanner(System.in);        
       
       System.out.print("Ingrese Numerador:");
       numerador=leer.nextInt();
       System.out.print("Ingrese Denominador:");
       denominador=leer.nextInt();
       
       Fraccion f=new Fraccion(numerador,denominador);
       
     System.out.println("Numerador:"+f.getNumerador());
     System.out.println("Denominador:"+f.getDenominador());      
   }
 
}

public class Fraccion
{
private int numerador;
private int denominador;


// este seria mi Constructor pero nose si esta bien asi o que hago gracias
public Fraccion(int numerador, int denominador)
{
      int i=1;

      while(i<=numerador && i<=denominador)
      {
      if(numerador%i==0 && denominador%i==0)
      {
        i++;
      }
   }
       this.numerador = numerador;
       this.denominador = denominador;

       }

   public int getNumerador() {
       return numerador;
   }

   public void setNumerador(int numerador) {
       this.numerador = numerador;
   }

   public int getDenominador() {
       return denominador;
   }

   public void setDenominador(int denominador) {
       this.denominador = denominador;
   }

   
   
}



AFelipeTrujillo

Si es posible ya que cuando uno inicializa un objeto.... es decir cuando le hacemos new es hay donde se ejecuta el constructor...

Cuantico

Ya lo ve hecho, cual es tu inconveniente?
:)