Я думаю, что приведенный ниже код поможет вам, есть очень много подходов, но ваш вопрос очень базовый c, поэтому я просто показываю использование l oop в вашей программе.
public class Exercise_02_eighteen {
public static void main(String[] args) {
float a, b, numberOfRows = 5;
System.out.println("a\tb\tpow(a, b)");
//removed unused space and use \t : tab
a = 1;
b = 2;
for(int i=1; i< numberOfRows; i++)
{
System.out.println((int)a + "\t" + (int)b + "\t" + (int)Math.pow(a, b));
a++;
b++;
}
}
}
Если Вы хотите написать для той же серии, которую вы показываете в вопросе, тогда вы можете написать код без дополнительных переменных, как показано ниже, или можете взять одну переменную, если требуется.
public class Exercise_02_eighteen {
public static void main(String[] args) {
int i, numberOfRows = 5;
System.out.println("a\tb\tpow(a, b)");
//removed unused space and use \t : tab
for(i=1; i< numberOfRows; i++)
{
System.out.println((int)i + "\t" + (int)(i+1) + "\t" + (int)Math.pow(i, i+1));
}
}
}