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
import 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;
}
}
Si es posible ya que cuando uno inicializa un objeto.... es decir cuando le hacemos new es hay donde se ejecuta el constructor...
Ya lo ve hecho, cual es tu inconveniente?