Ciao.

int allora (int c, int n);

in

float allora (int c, int n);


int allora (int c, int n);

in

double allora (float c)


Allora per l'overloading dei metodi non è sufficiente cambiare il tipo di ritorno del metodo; il compilatore non riesce a capire quale metodo richiamare qualora dovesse utilizzarlo; è necessario cambiare la lista dei parametri in ingresso; ad esempio:

int allora (int c, int n);

in

float allora (int c, int n);





int allora (int c, int n);

in

int allora ( float c )

oppure, come hai detto tu:

double allora (float c)


Va bene. Ciao