Why doesn't the tab evenly space the words?

Okay in my program someone suggested using "\t" instead of "". When I look at my output, the words are not evenly spaced. I want it to

look like this:

ValueSquareCube

But it looks more like this:

ValueSquareCube

If you look, the word Cube is too close to the word Square. The distance between the word Value and the word Square is greater than the distance between Square and Cube. Now why is that? Here is the code I'm using:

System.out.println("Value" +"\t" +"Square" +"\t" +"Cube");

[658 byte] By [357maga] at [2007-11-27 9:50:36]
# 1
That's not what a tab does. Think of a typewriter, if you're old enough ;-). Think of a tab in an IDE editor. It aligns to the next column boundary, classically the next 8-space column boundary.
ejpa at 2007-7-13 0:19:26 > top of Java-index,Java Essentials,New To Java...
# 2
As you were told in your other thread, to get the output lined up you need to use printf or String.format. Please read how to use them and when you have problems post back here.
floundera at 2007-7-13 0:19:26 > top of Java-index,Java Essentials,New To Java...