como dar salida a un arreglo bidimencional JAVA
Hola quemas se que ustedes son los duros de la programacion por eso acudo a ustedes ya que yo apenas estoy aprendiendo a programar en el JCreator ;D y es que tengo este programa:
import javax.swing.JOptionPane;
/**
* Demuestra el uso de un arreglo bidimensional
* Crea las tablas de multiplicar del 0 al 10 y las imprime
*/
public class Tablas
{
public static void main (String [] args)
{
final int MAXT = 11;
int [] [] tabla = new int [MAXT][MAXT];
String texto;
texto="";
//Se inicializan los valores de tabla
for (int i = 0; i < MAXT; i++)
for (int j = 0; j < MAXT; j++)
tabla [i][j] = i*j;
//Se imprime tabla
for (int i = 0; i < MAXT; i++)
{
for (int j = 0; j < MAXT; j++) {
texto+=tabla[i][j]+ "\t";
}
texto+="\n";
}
JOptionPane.showMessageDialog(null,"Las tablas de multiplicar del 0 al 10 son:\n"+texto);
}
}
Que me colocaron a hacer y ala hora de dar salida nome genera la tabulacion :P
PORFA SERA QUE ME PUEDEN AYUDAR CON ESTO, GRACIAS.[/color][/center][/b]
Lo primero, usa las etiquetas code para diferenciar bien lo que es codigo o no, y leete las reglas.
Segundo, tienes varios errores... por ejemplo pones tabla [j] = i*j; y es tabla [j] = i*j;
Para que vayas sabiendo... en el string de un objeto JOptionPane, no se pueden colocar tabuladores... el código, corecto (sin tabuladores) sería:
import javax.swing.JOptionPane;
/**
* Demuestra el uso de un arreglo bidimensional
* Crea las tablas de multiplicar del 0 al 10 y las imprime
*/
public class Tablas
{
public static void main (String [] args)
{
final int MAXT = 11;
int [] [] tabla = new int [MAXT][MAXT];
String texto;
texto="";
//Se inicializan los valores de tabla
for (int i = 0; i < MAXT; i++)
for (int j = 0; j < MAXT; j++)
tabla [i][j] = i*j;
//Se imprime tabla
for (int i = 0; i < MAXT; i++)
{
for (int j = 0; j < MAXT; j++) {
texto+=tabla[i][j]+ "\t";
}
texto+="\n";
}
JOptionPane.showMessageDialog(null,"Las tablas de \tmultiplicar del 0 al 10 son:\n"+texto);
}
}