Esercizio classi potenza

Blog Forum Java Esercizio classi potenza

Stai visualizzando 2 post - dal 1 a 2 (di 2 totali)
  • Autore
    Post
  • #7376
    Giuseppe Armenante
    Partecipante
    Up
    0
    Down
    ::

    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.

    #7377
    admin
    Amministratore del forum
    Up
    0
    Down
    ::

    Ciao Carmine. All’inizio va bene tutto, “basta che funzioni”.
    Poi più in là, quando sarai più pratico con il codice, si passa a pretendere codice ottimale.
    Il codice che hai fatto va quasi bene, devo correggere alcune cose. Questa una possibile soluzione:
    https://pastebin.com/CeKry1WX

    Buon studio
    Antonio

Stai visualizzando 2 post - dal 1 a 2 (di 2 totali)
  • Devi essere connesso per rispondere a questo topic.