Ciao a tutti!
In una classe NRaz ("Numero Razionale") devo definire due costruttori: uno che crea un oggetto nei campi variabili di esemplare numeratore e denominatore, un secondo che assegna all'oggetto numero razionale il valore di zero (di conseguenza, che assegni al numeratore il valore zero, ed al denominatore un valore qualsiasi, diverso da zero).
public class NRaz {
//Campi di esemplare
private int num,den;
//Costruttore 1
public NRaz (int n, int d) {
num=n;
den=d; //Come faccio a dire che il denominatore deve essere diverso da 0?
}
//Costruttore 2 che assegna il valore zero all'oggetto numero razionale
public NRaz () {
num=0;
den=//?? Cosa inserisco in questo campo?
}
}
Come definisco il secondo costruttore? Come faccio a dire al compilatore che al denominatore può assegnare un qualsiasi valore?
Ed inoltre, come faccio nel primo costruttore a dire che il denominatore deve essere diverso da zero?
Probabilmente sono domande banali, ma sono veramente agli inizi della programmazione con JAVA.
Grazie in anticipo