Marco Mascardi ha scritto:
ho chiesto nel programmino da me scritto dove ho sbagliato nel usare un metodo costruttore
Premettiamo una cosa: il codice che hai scritto è tecnicamente corretto, cioè non hai sbagliato nulla a livello di sintassi. Il codice "compila" senza errori (verificato un attimo ora).
Marco Mascardi ha scritto:
dato che tutto funziona se non uso il costruttore e invece non funziona se uso il costruttore.
La classe Aritmetica ha solo 1 costruttore esplicito. Il costruttore di "default" (quello implicito, senza argomenti) NON c'è, proprio perché nei hai inserito uno esplicito tu.
Quindi l'UNICO modo per costruire un oggetto Aritmetica è usare quel costruttore:
public Aritmetica (int a, double b, float c, int d)
E facendo nel main:
new Aritmetica(10, 10D, 10F, 10)
è corretto.