Grazie mille! Penso ora di aver capito: creo le due classi in questo modo
e la secondacodice:package cerchio; public class cerchio { private int raggio; public cerchio(int raggio) { this.raggio = raggio; } public int getRaggio() { return raggio; } public void setRaggio(int raggio) { this.raggio = raggio; } 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; } }
La compilazione va a buon fine e il codice funziona (fa quello che deve). Formalmente è corretto come programmazione ad oggetti?codice:package cerchio; import java.text.DecimalFormat; import java.util.Scanner; public class area { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("Raggio: "); int raggio = input.nextInt(); cerchio cer1 = new cerchio(raggio); System.out.println("L'area del tuo cerchio è: " + cer1.area(raggio) + " e la lunghezza della circonferenza è: " +cer1.lunghezza(raggio)); } }
Grazie

Rispondi quotando