Quote Originariamente inviata da luca93abc Visualizza il messaggio
codice:
    public double area(int raggio){
        double area = raggio * raggio * 3.1415;
        return area;
    }
    public double lunghezza(int raggio){
        double lunghezza = raggio * 2 * Math.PI;
        return lunghezza;
    }
Così no. Non devi ricevere un ulteriore raggio ... devi usare lo "stato" dell'oggetto su cui invochi area o lunghezza.

Quote Originariamente inviata da luca93abc Visualizza il messaggio
Formalmente è corretto come programmazione ad oggetti?
Salvo quanto ti ho indicato sì, è appropriato. Le classi andrebbero con le parole in maiuscolo, es. DecimalFormat, Scanner, ecc...