elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  Array bi-dimensinal & for’s anidados para inicializar... IDEAS...
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Array bi-dimensinal & for’s anidados para inicializar... IDEAS...  (Leído 5,494 veces)
*-.Sub-Vorbio.-*

Desconectado Desconectado

Mensajes: 80


"Dos perros pueden matar a un león".


Ver Perfil
Array bi-dimensinal & for’s anidados para inicializar... IDEAS...
« en: 12 Noviembre 2008, 05:32 am »

Array para lista tareas con null : “No tengo planes” mostrando impresión por pantalla.

Esto es un esbozo de lo que tengo hecho hasta ahora... alguna idea? :S

Código:
public class Ejercicio {

public static void main(String [] args){

String day[][]=new String [6][23];

day[0]=new String [23];
day[1]=new String [23];
day[2]=new String [23];
day[2][34]="Ir a comer";

day[3]=new String [23];
day[4]=new String [23];
day[5]=new String [23];
day[6]=new String [23];

String send = "No tengo planes";
send = null;


/* EJEMPLO A PULIR = for(int i=1;i<=4;i++){
for(int j=1;j<=3;j++)
System.out.print(i+"."+j+" ");
}
System.out.println("\nf");
*/
}
}

Gracias, aprenderé de las repuestas! xD


« Última modificación: 13 Noviembre 2008, 18:19 pm por *-.Sub-Vorbio.-* » En línea

"Al clavo salido le toca siempre el martillazo."

"Cuando los elefantes luchan, la hierba es la que sufre."
juancho77


Desconectado Desconectado

Mensajes: 455


rie con demencia


Ver Perfil
Re: Array bi-dimensinal & for’s anidados para inicializar... IDEAS...
« Respuesta #1 en: 12 Noviembre 2008, 06:09 am »

bueno, yo lo haria asi:

Código
  1. public static void main() {
  2. String [][] tabla = new String[7][24]  //dias por horas
  3. //inicializar
  4. for (int i=0; i<tabla.length;i++) {
  5.  for (int j=0; j<tabla[0].length; j++) {
  6.    tabla[i][j]="No tengo planes"; //esta sentencia asgina a la tabla de labores
  7.    System.out.println("Dia " + i + ", hora " + (j+1) + ":00  : " + tabla[i][j]); //esta sentencia escribe a consola
  8.    }
  9.  }

Creo que tu codigo tiene varios errores y muchas inconsistencias. Deberias leer bien las cosas antes de largarte a hacer ejercicios. Por ejemplo esto que es!!!
Código
  1. String send = "No tengo planes";
  2. send = null;
Si lees bien, primero le estas asignando un string a una variable y luego inmediatamente se lo desligas y lo dejas en null .  :huh:


« Última modificación: 12 Noviembre 2008, 06:11 am por juancho77 » En línea

*-.Sub-Vorbio.-*

Desconectado Desconectado

Mensajes: 80


"Dos perros pueden matar a un león".


Ver Perfil
Re: Array bi-dimensinal & for’s anidados para inicializar... IDEAS...
« Respuesta #2 en: 12 Noviembre 2008, 06:27 am »

Citar
String send = "No tengo planes";
 send = null;


Era un intento de que por defecto se imprimiera "No tengo planes" en vez de null... cosa de mi extrema pobreza de sintaxis en java. Pido disculpas! xDD.

Yo voy aprendiendo poco a poco con las correcciones, es que por definiciones no me entero, me surgen muchas dudas respecto a la "lógica que se utiliza"...

Gracias por el ejemplo, me ha simplificado bastante las cosas, lo peor es que no llego a entender eso de meter un for dentro de otro y cómo java sabe que "i" son las filas y "j" las columnas, aunque funciona de maravilla, pero no lo entiendo... lo llaman for anidados o algo asi..
« Última modificación: 12 Noviembre 2008, 06:49 am por *-.Sub-Vorbio.-* » En línea

"Al clavo salido le toca siempre el martillazo."

"Cuando los elefantes luchan, la hierba es la que sufre."
juancho77


Desconectado Desconectado

Mensajes: 455


rie con demencia


Ver Perfil
Re: Array bi-dimensinal & for’s anidados para inicializar... IDEAS...
« Respuesta #3 en: 12 Noviembre 2008, 18:38 pm »

Amigo, java no adivina que i son las filas y j las columnas. Simplemente tu se lo dices en la sentencia matriz[j].
Una tabla no es mas que un arreglo de arreglos. En realidad, un arreglo bidimensional no es una tabla de filas y columnas. Se proyecta graficamente asi, pero es un arreglo unidimensional como todos: cuando hacemos matriz[j], la primera parte (matriz) nos devuelve el elemento i de nuestro arreglo, que en este caso sera un arreglo. Luego de resolver esto, java accede a la posicion [j] del nuevo arreglo retornado. Si lo piensas bien, es como una tabla de filas y columnas.
En línea

*-.Sub-Vorbio.-*

Desconectado Desconectado

Mensajes: 80


"Dos perros pueden matar a un león".


Ver Perfil
Re: Array bi-dimensinal & for’s anidados para inicializar... IDEAS...
« Respuesta #4 en: 21 Noviembre 2008, 16:06 pm »

Entendido, da gusto aprender por aca! xD
En línea

"Al clavo salido le toca siempre el martillazo."

"Cuando los elefantes luchan, la hierba es la que sufre."
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Inicializar array bidimensional con palabras
Programación C/C++
folostia 5 4,651 Último mensaje 21 Diciembre 2011, 16:21 pm
por folostia
problema if's anidados
Programación C/C++
m@o_614 1 2,098 Último mensaje 27 Diciembre 2012, 03:45 am
por rir3760
Div anidados
Desarrollo Web
mapers 2 2,589 Último mensaje 18 Septiembre 2013, 07:24 am
por mapers
Angular 4 Array anidados duda
Desarrollo Web
alexis33de 0 1,287 Último mensaje 31 Enero 2019, 15:03 pm
por alexis33de
Estructuras: inicializar en ceros un array que es miembro de una estructura.
Programación C/C++
quantumax9 2 1,776 Último mensaje 12 Febrero 2019, 19:53 pm
por ThunderCls
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines