/* * Much the same as PowerIf, but using a while loop * If is much easier to understand and much better too * * Created: August 2023 * @author gtowell * adapted from c murphy */ public class PowerWhile { public static void main(String[] args) { int base = Integer.parseInt(args[0]); int maxx = Integer.parseInt(args[1]); int power = 1; int basePower = base; while (basePower < maxx) { power++; basePower *= base; } System.out.println(base + " " + maxx + " power: " + power + " basePower: " + basePower); } }