public class potenzendiezweite { static int EingabeInt() { String s = ""; try { s = new java.io.BufferedReader(new java.io.InputStreamReader(System.in)).readLine(); } catch (java.io.IOException e) { System.out.println(e); } try { return Integer.parseInt(s); } catch (NumberFormatException e) { System.out.print("Eingabe war keine gueltige Zahl, bitte geben Sie einen Integer ein: "); return EingabeInt(); } } public static void main(String[] args) { int basis=0; int exponent=0; int ergebnis=1; System.out.println("Bitte die gewuenschte Basis eingeben."); basis=EingabeInt(); System.out.println("Bitten den gewuenschten Exponenten eingeben."); exponent=EingabeInt(); int i=exponent; /*while(true) { ergebnis=ergebnis*basis; i--; if(i==0) { break; } }*/ /*do { ergebnis=ergebnis*basis; i--; if(i==0) { break; } } while(true);*/ for(int m=1; m==0; m++) { ergebnis=ergebnis*basis; i--; if(i==0) { break; } } System.out.println(basis + " ^ " + exponent + " = " + ergebnis); } }