Foro de elhacker.net

Programación => Java => Mensaje iniciado por: Rijhording en 13 Abril 2010, 07:52 am



Título: Ayuda con este ejercicio
Publicado por: Rijhording en 13 Abril 2010, 07:52 am
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
  1. mport java.util.Scanner;
  2. //import java.io.*;
  3.  
  4. public class Main {
  5.      /**
  6.      * @param args the command line arguments
  7.      */
  8.    public static void main(String[] args)
  9.    {   int numerador,denominador;        
  10.        Scanner leer=new Scanner(System.in);        
  11.  
  12.        System.out.print("Ingrese Numerador:");
  13.        numerador=leer.nextInt();
  14.        System.out.print("Ingrese Denominador:");
  15.        denominador=leer.nextInt();
  16.  
  17.        Fraccion f=new Fraccion(numerador,denominador);
  18.  
  19.      System.out.println("Numerador:"+f.getNumerador());
  20.      System.out.println("Denominador:"+f.getDenominador());      
  21.    }
  22.  
  23. }
  24.  
  25. public class Fraccion
  26. {
  27. private int numerador;
  28. private int denominador;
  29.  
  30.  
  31. // este seria mi Constructor pero nose si esta bien asi o que hago gracias
  32. public Fraccion(int numerador, int denominador)
  33. {
  34.       int i=1;
  35.  
  36.       while(i<=numerador && i<=denominador)
  37.       {
  38.       if(numerador%i==0 && denominador%i==0)
  39.       {
  40.         i++;
  41.       }
  42.    }
  43.        this.numerador = numerador;
  44.        this.denominador = denominador;
  45.  
  46.        }
  47.  
  48.    public int getNumerador() {
  49.        return numerador;
  50.    }
  51.  
  52.    public void setNumerador(int numerador) {
  53.        this.numerador = numerador;
  54.    }
  55.  
  56.    public int getDenominador() {
  57.        return denominador;
  58.    }
  59.  
  60.    public void setDenominador(int denominador) {
  61.        this.denominador = denominador;
  62.    }
  63.  
  64.  
  65.  
  66. }



Título: Re: Ayuda con este ejercicio
Publicado por: AFelipeTrujillo en 13 Abril 2010, 14:29 pm
Si es posible ya que cuando uno inicializa un objeto.... es decir cuando le hacemos new es hay donde se ejecuta el constructor...


Título: Re: Ayuda con este ejercicio
Publicado por: Cuantico en 23 Abril 2010, 02:36 am
Ya lo ve hecho, cual es tu inconveniente?