matriz nxm numeros, como imprimir segunda fila[SOLUCIONADO]

Iniciado por rub'n, 27 Noviembre 2011, 17:48 PM

0 Miembros y 1 Visitante están viendo este tema.

rub'n

como imprimir la segunda fila de la matriz nxm por ejemplo, sabiendo que no se sabe el tamaño de la matris?  :huh:  tendré que agregar una clase ?  :-(

Código (java) [Seleccionar]

import java.util.Random;
import java.util.Scanner;
public class Matriz3 {

   private Scanner leer;
   private Random r;
   private int matriz[][];

   public void cargar() {

       leer = new Scanner(System.in);
       r = new Random();
       System.out.print(" Filas ? ");
       int fila = leer.nextInt();
       System.out.print(" Columnas ? ");
       int columna = leer.nextInt();
       System.out.println(" ");
       matriz = new int [fila][columna];
       for( int f=0; f<matriz.length; f++ ) {
           for( int c=0; c<matriz[f].length; c++ ) {
               matriz[f][c] = r.nextInt(10);
               System.out.println(" Fila "+(f+1)+" Columna "+(c+1)+": "+matriz[f][c]);
           }System.out.println(" ");
       }
   }

   public void matriz() {
       
       System.out.println(" MATRIZ. ");
       for( int f=0; f<matriz.length; f++ ) {
           for( int c=0; c<matriz[f].length; c++ ) {
                System.out.print("  "+matriz[f][c]);
           }System.out.println("  ");
       }System.out.println("  ");
   }

   public void primeraFila() {

       System.out.println(" primera fila ");

           for( int c=0; c<matriz[0].length; c++ ) {
                System.out.print("  "+matriz[0][c]);
           }System.out.println("  ");
       System.out.println("  ");
   }
 
  public void ultimaFila() {
      System.out.println(" ultima fila ");
           for( int c=0; c<matriz[0].length; c++ ) {
                System.out.print("  "+matriz[matriz.length-1][c]);
           }System.out.println("  ");
       System.out.println("  ");
  }

  public static void main(String[] args) {

       Matriz3 o = new Matriz3();
       o.cargar();
       o.matriz();
       o.primeraFila();
       o.ultimaFila();      
   }
}



:xD :xD  me dio bien asi...

Código (java) [Seleccionar]
public void segundaFila() {
        System.out.println(" segunda fila ");
           for( int c=0; c<matriz[0].length; c++ ) {
                System.out.print("  "+matriz[1][c]);
           }System.out.println("  ");
       System.out.println("  ");
  }


rubn0x52.com KNOWLEDGE  SHOULD BE FREE!!!
If you don't have time to read, you don't have the time (or the tools) to write, Simple as that. Stephen

Leyer

#1
en el metodo para imprimir la ultima c<matriz[0].length :xD

rub'n

Cita de: Leyer en 27 Noviembre 2011, 18:02 PM
en el metodo para imprimir la ultima c<matriz[0].length

gracias men, y eso xq ? mas o menos ?


el método para la segunda fila esta bien así ? que cambio le harías ?

dime si modificaste el mensaje.  ;)


gracias igual bro, saludos.,  ;-) ;-)


rubn0x52.com KNOWLEDGE  SHOULD BE FREE!!!
If you don't have time to read, you don't have the time (or the tools) to write, Simple as that. Stephen

Leyer


rub'n

#4
joderr viendo la cuestion como haría para la tercera fila si no conozco la matriz ?
en el caso de la segunda fila es mas facil, dado que un user minimo tiene que meter 2 filas.

hay se complica y no conozco casi nada de java  :-\

sera que me guío como el metodo de la ultima fila ?  :rolleyes:


supongamos que meto  3x6


Código (java) [Seleccionar]

public void terceraFila() {
      System.out.println(" tercera fila ");
           for( int c=0; c<matriz[0].length; c++ ) {
                System.out.print("  "+matriz[matriz.length-2][c]);
           }System.out.println("  ");
       System.out.println("  ");
  }


run:
Filas ? 3
Columnas ? 6

Fila 1 Columna 1: 7
Fila 1 Columna 2: 4
Fila 1 Columna 3: 3
Fila 1 Columna 4: 3
Fila 1 Columna 5: 4
Fila 1 Columna 6: 9

Fila 2 Columna 1: 3
Fila 2 Columna 2: 1
Fila 2 Columna 3: 3
Fila 2 Columna 4: 3
Fila 2 Columna 5: 0
Fila 2 Columna 6: 1

Fila 3 Columna 1: 9
Fila 3 Columna 2: 1
Fila 3 Columna 3: 6
Fila 3 Columna 4: 0
Fila 3 Columna 5: 8
Fila 3 Columna 6: 4

MATRIZ.
|7|4|3|3|4|9|
|3|1|3|3|0|1|
|9|1|6|0|8|4|

primera fila
  7  4  3  3  4  9 
 
segunda fila
  3  1  3  3  0  1 
 
tercera fila
  3  1  3  3  0  1 
 
ultima fila
  9  1  6  0  8  4 
 
GENERACIÓN CORRECTA (total time: 5 seconds)
 


rubn0x52.com KNOWLEDGE  SHOULD BE FREE!!!
If you don't have time to read, you don't have the time (or the tools) to write, Simple as that. Stephen

Leyer


rub'n

#6
ejeje bueno si va.  ::)  bueno, lo acabo de hacer, hasss por no pensarrr  :xD :xD

saludos leyer  :)

Código (java) [Seleccionar]

public void terceraFila() {
       System.out.println(" tercera fila ");
            for( int c=0; c<matriz[0].length; c++ ) {
                 System.out.print("  "+matriz[2][c]);
            }System.out.println("  ");
        System.out.println("  ");
   }


run:
Filas ? 3
Columnas ? 5

Fila 1 Columna 1: 7
Fila 1 Columna 2: 4
Fila 1 Columna 3: 6
Fila 1 Columna 4: 0
Fila 1 Columna 5: 9

Fila 2 Columna 1: 0
Fila 2 Columna 2: 5
Fila 2 Columna 3: 0
Fila 2 Columna 4: 7
Fila 2 Columna 5: 1

Fila 3 Columna 1: 1
Fila 3 Columna 2: 0
Fila 3 Columna 3: 1
Fila 3 Columna 4: 1
Fila 3 Columna 5: 5

MATRIZ.
|7|4|6|0|9|
|0|5|0|7|1|
|1|0|1|1|5|

primera fila
  7  4  6  0  9 
 
segunda fila
  0  5  0  7  1 
 
tercera fila
  1  0  1  1  5 
 
ultima fila
  1  0  1  1  5 




rubn0x52.com KNOWLEDGE  SHOULD BE FREE!!!
If you don't have time to read, you don't have the time (or the tools) to write, Simple as that. Stephen