Salve a tutti!
Ho difficoltà nello svolgimento di un esercizio... Una mano?
Scrivere un programma che riceva due numeri interi, il secondo dei quali deve essere maggiore o uguale a 0, e che calcoli l’elevamento del primo numero alla potenza indicata dal secondo (non utilizzando Math.pow).
lo stavo impostando così:
codice:import java.util.Scanner; public class Esercizio2{ public static void main(String arg[]){ int a, b, i, totale; Scanner tastiera=new Scanner(System.in); a=tastiera.nextInt(); b=tastiera.nextInt(); totale=1; if (b>0) for (i=1; i<=b; i++){ totale=totale*a; } else if (b==0) return 1; else System.out.println("Questo programma non calcola potenze negative!"); System.out.println(totale); } }
ma ci saranno una miriade di sbagli.. potreste aiutarmi passo passo? ve ne sarei grato..