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..