::
Salve prof, innanzitutto vorrei ringraziarla per le risposte datemi precedentemente.Pian piano sto andando avanti con le lezioni e sto ad inizio modulo 2.Essendo un eterno insicuro e non procedo nell apprendimento se qualcosa non mi e’ al 100% chiara,volevo sapere se il procedimento di quest’ esercizio e’ corretto:Creare una classe ‘potenza’ , con un campo intero “base”,
* dotata di costruttore che prende in input un numero a e lo
* salva in base, di un metodo pow() che stampi a video la potenza
* di base (ossia stampa il prodotto di base*base), e di
* un metodo cambiobase() che permette di cambiare il campo “base”….di seguito il programma:
import java.util.Scanner;
public class Potenza {
private int base;
public Potenza(int base) {
super();
this.base = base;
}
public int getBase() {
return base;
}
public void setBase(int base) {
this.base = base;
}
public int pow( ) {
int potenza=base*base;
System.out.println(“La potenza e’: “+ potenza);
return potenza;
}
public int cambioBase() {
System.out.println(“Immetti una nuova base: “);
Scanner scan= new Scanner(System.in);
int base2=scan.nextInt();
int potenza2=base2*base2;
System.out.println(“La nuova potenza e’: “+ potenza2);
return potenza2;
}
}
E qui il main….
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println(“Inserisci un numero: “);
int a=scan.nextInt();
Potenza p=new Potenza(a);
p.setBase(a);
System.out.println(“Il numero e’: ” + p.getBase());
p.pow();
p.cambioBase();
}
}
Grazie mille della pazienza.