Programming a power table
I'm a beginner at java and one of my assignments is to make a table like a times table but instead of a times table it's a power table
example:
1 2 3 4 5
2 4 8 16 25
3 9 27 81 243
4 16 64 256 1024
5 25 125 625 3125
I thought I had the right idea here but it doesn't seem to work the way i want it.
Code Java:
{
int rows = 12;
int columns = 12;
for(int i=1;i<=rows;i++)
{
for(int j=1;j<=columns;j++)
{
System.out.printf("%5s",i^j);
}
System.out.print("\n");
}
}
how do I create a power table? I wish I could figure it out on my own and not ask others for help but I just can't seem to be able to figure it out.
Re: Programming a power table
The carot '^' operator is a bitwise XOR operator. Its more of an advanced topic, the results of which are not powers of. You might want to use Math.pow, or alternatively a loop where the value is multiplied iteratively.
Re: Programming a power table
Quote:
Originally Posted by
copeg
The carot '^' operator is a bitwise XOR operator. Its more of an advanced topic, the results of which are not powers of. You might want to use
Math.pow, or alternatively a loop where the value is multiplied iteratively.
I've replaced the "i^j" with Math.pow(i,j).
In the run window I get all of the values in double as Math.pow returns the numbers as type double. How can I convert it to int? I do it by type casting right? How do I do that again?
Re: Programming a power table