Dovrei 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). Nel caso in cui l'utente inserisca un y < 0 vorrei che mi stampasse a video "Numero digitato non accettato" ma mi stampa anche Calcolo potenza = x. Come posso fare affinché mi stampi solo la Stinga desiderata?
import java.util.Scanner;
public class elevamentoPotenza{
public static void main(String arg[]){
Scanner tastiera = new Scanner(System.in);
System.out.println("Digitare un numero intero: ");
int x = tastiera.nextInt();
System.out.println("Digitare un numero intero positivo o uguale a zero:");
int y = tastiera.nextInt();
int risultato = 1;
for (risultato = 1; y>=1; y--)
risultato = risultato * x;
System.out.println("Calcolo potenza: " + risultato);
if (y<0)
System.out.println("Numero digitato non accettato.");}
}
Grazie mille.