Foros del Web » Programación para mayores de 30 ;) » Java »

Matriz Java

Estas en el tema de Matriz Java en el foro de Java en Foros del Web. Buenos Días quisiera que alguien me ayudara lo que necesito hacer es llenar una matriz de 5*5 con las letras recibidas de un mensaje escrito ...
  #1 (permalink)  
Antiguo 23/03/2013, 08:25
 
Fecha de Ingreso: marzo-2013
Ubicación: Bogota
Mensajes: 2
Antigüedad: 11 años, 1 mes
Puntos: 0
Matriz Java

Buenos Días quisiera que alguien me ayudara lo que necesito hacer es llenar una matriz de 5*5 con las letras recibidas de un mensaje escrito por el usuario.

ejemplo el usuario escribe " la vida es bella" y así debería aparecer la matriz

l a v i d
es b e l
l a * * *
** * * *

Muchas Gracias...
  #2 (permalink)  
Antiguo 28/03/2013, 10:24
Avatar de osaka80  
Fecha de Ingreso: mayo-2012
Mensajes: 65
Antigüedad: 11 años, 11 meses
Puntos: 0
Respuesta: Matriz Java

Bueno, espero que te sirva de ayuda esto :

Código Javascript:
Ver original
  1. import java.util.Scanner;
  2.  
  3.  
  4. public class matriz {
  5.    
  6.    
  7.     public static void main(String[]args){
  8.         char[][] m=new char[5][5];
  9.         Scanner lector = new Scanner(System.in);
  10.         String cadena="";
  11.         String sCadena="";
  12.        
  13.         System.out.print("Ingresa cadena: ");
  14.         cadena=lector.nextLine();
  15.        
  16.         for (int x=0; x < cadena.length(); x++) {
  17.               if (cadena.charAt(x) != ' ')
  18.                 sCadena += cadena.charAt(x);
  19.             }
  20.        
  21.         int k=0;
  22.         for(int i=0;i<m.length;i++){
  23.             for(int j=0;j<m.length;j++){
  24.                 if(k<sCadena.length()){            
  25.                         m[i][j]=sCadena.charAt(k);                                         
  26.                     k++;
  27.                 }
  28.                 else{
  29.                     m[i][j]='*';
  30.                 }
  31.             }
  32.         }
  33.        
  34.         for(int i=0;i<m.length;i++){
  35.             for(int j=0;j<m.length;j++){
  36.                 System.out.print(m[i][j]+"\t");
  37.             }
  38.             System.out.println();
  39.         }
  40.        
  41.     }
  42.  
  43. }

Etiquetas: matriz
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:16.