PDA

View Full Version : Two Dimensional Array



lilyoungfella
10-12-2008, 02:44 AM
I'm having trouble adjusting the output.. here's the code




class TwoDimensionalRequirement
{
public static void main(String[] args)
{
String[][] truthTable = new String [4][4];
String [] header= {"ConditionA", "ConditionB", "And", "Or"};

truthTable[0][0] = "False";
truthTable[0][1] = "False";
truthTable[0][2] = "False";
truthTable[0][3] = "False";
truthTable[1][0] = "False";
truthTable[1][1] = "True";
truthTable[1][2] = "False";
truthTable[1][3] = "True";
truthTable[2][0] = "True";
truthTable[2][1] = "False";
truthTable[2][2] = "False";
truthTable[2][3] = "True";
truthTable[3][0] = "True";
truthTable[3][1] = "True";
truthTable[3][2] = "True";
truthTable[3][3] = "True";


System.out.println(header[0]+"\t"+header[1]+"\t"+header[2]+"\t"+header[3]);

for (int row=0; row<truthTable.length; row++)
for (int column=0; column<truthTable[row].length; column++)

{


System.out.print(truthTable[row][column]+"\t\t");

}

}

}




how do you make it:


http://img117.imageshack.us/my.php?image=testei5.png

there's an excess 5th column.. i want it be limited to 4 columns only..

techietim
10-12-2008, 04:20 AM
Can you explain the problem again? I don't quite understand what you're asking here.

imaginationac
01-28-2009, 09:35 PM
As your code is now. You're having the nested for loops print out each condition followed by two tab characters. What it looks like you want is for it to print out the values of each row on a seperate line.

HINT: Are you familiar with the println() method? You should be! The code you need is:

System.out.println();

It does not need to replace anything. And it goes in a specific place. You should be able to figure it out. If not...:eek: