Excelente vídeo, solo una pequeña observación en 2:38 hubo un error debió poner cantidadFilas, el Neatbeans no mando error ya que en el ejemplo que dio al final a cantidad de columnas y finales eran iguales (Matriz cuadrada).
como hago si el elemento es digitado mas de dos veces, para darle la ubicación, es decir x elemento digitado en la posición 0.0, 0.1, 1.0 y 1.1, toca capturar las veces que se repite dicho elemento y en sus respectivas posiciones.
¿Cómo haría si en este caso me piden de que devuelva el valor de una fila y columna específica? (en la ultima fila y ultima columna) En este caso la matriz se hace con valores random, por lo que quisiera saber cómo poner ese valor específico de forma automática, osea encontrando el valor sin importar qué numero de filas y columnas haya.
@@latecnologiaavanza Me acabo de dar cuenta cómo es, muchas gracias. Ahora a descubrir cómo hacer lo mismo pero siendo el valor de la mitad de filas y mitad de columnas a la vez xD
una duda, vengo por el tema de saber la ubicación de un número pero mi problema es como hallar la posición del número mayor en un vector de 20 elementos
Si en el ejercicio te dicen que el usuario puede poner números repetidos y que debe decir todas las posiciones en la que está el número mayor, cómo lo harías?
package Ejercicios; import java.util.Scanner; import javax.swing.JOptionPane; public class ejercicio04 { public static void main(String[] args) { /*Crear una matriz de tipo de n * m filas (cargar n y m por teclado) Imprimir por pantalla el mayor y menor elemento de la matriz y sus dicas posiciones . */ Scanner leer = new Scanner(System.in); int matriz[][]; int cantFilas; int cantColumnas;
cantFilas = Integer.parseInt(JOptionPane.showInputDialog("ingrese la cantidad de filas: ")); cantColumnas = Integer.parseInt(JOptionPane.showInputDialog("ingrese la cantidad de Columnas: "));
Buen video, auque no se como aplicar este metodo para hallar el elemento mas cercano a una posicion de la matriz, si podrias hacer un video seria genial. Saludos!!!
Ejercicio 4 Scanner leer = new Scanner(System.in); System.out.print("Digite la cant de filas: "); int filas = leer.nextInt(); System.out.print("Digite la cant de columnas: "); int columnas = leer.nextInt(); int matriz[][] = new int[filas][columnas]; for (int i = 0; i < filas; i++) { for (int j = 0; j < columnas; j++) { System.out.print("Digite un num en la pos [" + i + "][" + j + "]: "); matriz[i][j] = leer.nextInt(); } } System.out.println(""); System.out.println("Impresion"); for (int i = 0; i < filas; i++) { for (int j = 0; j < columnas; j++) { System.out.print("[" + matriz[i][j] + "] "); } System.out.println(""); } int mayor = matriz[0][0]; int menor = matriz[0][0]; int m = 0; int n = 0; int v = 0; int d = 0; for (int i = 0; i < filas; i++) { for (int j = 0; j < columnas; j++) { if (mayor < matriz[i][j]) { mayor = matriz[i][j]; m = i; n = j; } if (menor > matriz[i][j]) { menor = matriz[i][j]; v = i; d = j; } } } System.out.println(""); System.out.println("El num mayor es: " + mayor + " ya que se ubica en la fila [" + m + "] y en la columna [" + n + "]"); System.out.println("El num menor es: " + menor + " ya que se ubica en la fila [" + v + "] y en la columna [" + d + "]");
así me quedo el ejercicio #2 de matrices cualquier cosa me escribe !!GRACIAS!! public static void main(String[] args) { Scanner entrada = new Scanner(System.in); //declaracion de variables String matriz[][]; int nFila; int nColumna; nFila = Integer.parseInt(JOptionPane.showInputDialog("•• Ingrese la Cantidad de Filas ••")); nColumna = Integer.parseInt(JOptionPane.showInputDialog("♣♣ Ingrrese la Cantidad de Columnas ♣♣")); matriz = new String[nFila][nColumna]; for (int i = 0; i < nFila; i++) { for (int j = 0; j < nColumna; j++) { System.out.print("Ingrese un nombre en la posición [" + i + "] {" + j + "]: "); matriz[i][j] = entrada.next(); } } System.out.println(""); System.out.println("** La matriz es **"); for (int i = 0; i < nFila; i++) { for (int j = 0; j < nColumna; j++) { System.out.print(matriz[i][j] + " "); } System.out.println(""); } System.out.println(""); System.out.println("♠♠ La Ultima Fila de la Matriz es ♠♠"); for (int i = 0; i < matriz[matriz.length - 1].length; i++) { System.out.print(matriz[matriz.length - 1][i] + " "); } System.out.println(""); } }
Hola , te recomiendo comentar los ejercicios en orden en este tendrías que comentar el ejercicio número 4 pero no te preocupes , no hay problema solo es una sugerencia
ASI me quedo el ejercicio numero 4 si falta algo me comenta !!GRACIAS!! public static void main(String[] args) { Scanner entrada= new Scanner(System.in); //declaracion de variables int matriz[][]; int nFilas; int nColumnas; nFilas=Integer.parseInt(JOptionPane.showInputDialog("○○ Ingres la Cantidad de filas ○○")); nColumnas=Integer.parseInt(JOptionPane.showInputDialog("•• Ingrese la Cantidad de Columnas ••")); matriz=new int[nFilas][nColumnas]; for(int i=0;i
Excelentes ejercicos bro, un saludo desde México
sos un capo
Excelente vídeo, solo una pequeña observación en 2:38 hubo un error debió poner cantidadFilas, el Neatbeans no mando error ya que en el ejemplo que dio al final a cantidad de columnas y finales eran iguales (Matriz cuadrada).
Gracias por tu observación
como hago si el elemento es digitado mas de dos veces, para darle la ubicación, es decir x elemento digitado en la posición 0.0, 0.1, 1.0 y 1.1, toca capturar las veces que se repite dicho elemento y en sus respectivas posiciones.
Puedes guardar el elemento en una variable y preguntar si dicho elemento ya ha Sido encontrado y acabas el programa con break o System.exit(0)
package Matrices;
import java.util.Scanner;
public class Ejercicio4 {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
int n = 0;
int m = 0;
int matriz[][];
System.out.println("Digite la filas de la matriz: ");
n = entrada.nextInt();
System.out.println("Digite las columnas de la matriz: ");
m = entrada.nextInt();
matriz = new int[n][m];
//Agregamos valores a la matriz
for(int i = 0; i < n; i++) {
for(int j = 0; j < m; j++) {
System.out.println("Digite los elementos de la matriz["+i+"]["+j+"] : ");
matriz[i][j] = entrada.nextInt();
}
}
//Visualizamos los valores de la matriz
for(int i = 0; i < n; i++) {
for(int j = 0; j < m; j++) {
System.out.print(matriz[i][j] + " ");
}
System.out.println("");
}
int mayor = matriz[0][0], filaMayor = 0, columnMayor = 0;
int menor = matriz[0][0], filaMenor = 0, columnMenor = 0;
//Mayor elemento
for(int i = 0; i < n; i++) {
for(int j = 0; j < m; j++) {
if(matriz[i][j] > mayor) {
mayor = matriz[i][j];
filaMayor = i;
columnMayor = j;
}
}
}
//Menor elemento
for(int i = 0; i < n; i++) {
for(int j = 0; j < m; j++) {
if(matriz[i][j] < menor) {
menor = matriz[i][j];
filaMenor = i;
columnMenor = j;
}
}
}
System.out.println("Elemento mayor matriz["+filaMayor+"]["+columnMayor+"] : " + matriz[filaMayor][columnMayor]);
System.out.println("Elemento mayor matriz["+filaMenor+"]["+columnMenor+"] : " + matriz[filaMenor][columnMenor]);
}
}
Buen trabajo :D
¿Cómo haría si en este caso me piden de que devuelva el valor de una fila y columna específica? (en la ultima fila y ultima columna)
En este caso la matriz se hace con valores random, por lo que quisiera saber cómo poner ese valor específico de forma automática, osea encontrando el valor sin importar qué numero de filas y columnas haya.
Hola , tendrías que recorrer la matriz y buscar la posición de la fila y columna , guardarlo e imprimirla
@@latecnologiaavanza ¿sabes cómo sería el codigo de las columnas en ese caso? porque no logro adaptarlo bien
@@Jeriela-vn1kc solo recorre la matriz y con un iterado lo obtienes algo muy parecido con arreglos
@@latecnologiaavanza Me acabo de dar cuenta cómo es, muchas gracias.
Ahora a descubrir cómo hacer lo mismo pero siendo el valor de la mitad de filas y mitad de columnas a la vez xD
@@Jeriela-vn1kc 👍
una duda, vengo por el tema de saber la ubicación de un número pero mi problema es como hallar la posición del número mayor en un vector de 20 elementos
ua-cam.com/video/E0SvxahGVgk/v-deo.html en este del mismo curso te enseñamos eso , saludos
Si en el ejercicio te dicen que el usuario puede poner números repetidos y que debe decir todas las posiciones en la que está el número mayor, cómo lo harías?
Bueno tendría que recorrer la matriz y con un if hallar el mayor
package Ejercicios;
import java.util.Scanner;
import javax.swing.JOptionPane;
public class ejercicio04 {
public static void main(String[] args) {
/*Crear una matriz de tipo de n * m filas (cargar
n y m por teclado) Imprimir por pantalla el
mayor y menor elemento de la matriz y sus
dicas posiciones .
*/
Scanner leer = new Scanner(System.in);
int matriz[][];
int cantFilas;
int cantColumnas;
cantFilas = Integer.parseInt(JOptionPane.showInputDialog("ingrese la cantidad de filas: "));
cantColumnas = Integer.parseInt(JOptionPane.showInputDialog("ingrese la cantidad de Columnas: "));
matriz = new int [cantFilas][cantColumnas];
for(int i = 0;i < cantFilas;i++){
for(int j= 0;j < cantColumnas;j++){
System.out.println("Poscion: ["+i+"]["+j+"]");
System.out.print("ingrese el numero : ");
matriz[i][j] = leer.nextInt();
}
}
System.out.println("");
for(int i = 0;i < cantFilas;i++){
for(int j= 0;j < cantColumnas;j++){
System.out.print(matriz[i][j]+ " ");
}
System.out.println("");
}
int mayor = matriz[0][0];
int menor = matriz[0][0];
int postMayorI = 0;
int postMenorI = 0;
int postMayorJ = 0;
int postMenorJ = 0;
for(int i = 0;i < cantFilas;i++){
for(int j= 0;j < cantColumnas;j++){
if(matriz[i][j] > mayor ){
mayor = matriz [i][j];
postMayorI = i;
postMayorJ = j;
}
if(matriz[i][j] < menor){
menor = matriz[i][j];
postMenorI = i;
postMenorJ = j;
}
}
}
System.out.println("Elementos Mayor : ");
System.out.println("Numero: "+ mayor);
System.out.println("Posicion: ["+postMayorI+"] ["+postMayorJ+"]");
System.out.println("Elementos Menor : ");
System.out.println("Numero: "+ menor);
System.out.println("Posicion: ["+postMenorI+"] ["+postMenorJ+"]");
}
}
Bien
hola amigo!!! muy buen video. Felicidades; me podrias pasar el codigo que lo necesito?? por favor
He formateado mi PC y perdí mis archivos
Buen video, auque no se como aplicar este metodo para hallar el elemento mas cercano a una posicion de la matriz, si podrias hacer un video seria genial. Saludos!!!
+Santiago Ortiz lo tendré en cuenta
Ejercicio 4
Scanner leer = new Scanner(System.in);
System.out.print("Digite la cant de filas: ");
int filas = leer.nextInt();
System.out.print("Digite la cant de columnas: ");
int columnas = leer.nextInt();
int matriz[][] = new int[filas][columnas];
for (int i = 0; i < filas; i++) {
for (int j = 0; j < columnas; j++) {
System.out.print("Digite un num en la pos [" + i + "][" + j + "]: ");
matriz[i][j] = leer.nextInt();
}
}
System.out.println("");
System.out.println("Impresion");
for (int i = 0; i < filas; i++) {
for (int j = 0; j < columnas; j++) {
System.out.print("[" + matriz[i][j] + "] ");
}
System.out.println("");
}
int mayor = matriz[0][0];
int menor = matriz[0][0];
int m = 0;
int n = 0;
int v = 0;
int d = 0;
for (int i = 0; i < filas; i++) {
for (int j = 0; j < columnas; j++) {
if (mayor < matriz[i][j]) {
mayor = matriz[i][j];
m = i;
n = j;
}
if (menor > matriz[i][j]) {
menor = matriz[i][j];
v = i;
d = j;
}
}
}
System.out.println("");
System.out.println("El num mayor es: " + mayor + " ya que se ubica en la fila [" + m + "] y en la columna [" + n + "]");
System.out.println("El num menor es: " + menor + " ya que se ubica en la fila [" + v + "] y en la columna [" + d + "]");
✅👍
arigato
🆗👍
así me quedo el ejercicio #2 de matrices cualquier cosa me escribe !!GRACIAS!!
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
//declaracion de variables
String matriz[][];
int nFila;
int nColumna;
nFila = Integer.parseInt(JOptionPane.showInputDialog("•• Ingrese la Cantidad de Filas ••"));
nColumna = Integer.parseInt(JOptionPane.showInputDialog("♣♣ Ingrrese la Cantidad de Columnas ♣♣"));
matriz = new String[nFila][nColumna];
for (int i = 0; i < nFila; i++) {
for (int j = 0; j < nColumna; j++) {
System.out.print("Ingrese un nombre en la posición [" + i + "] {" + j + "]: ");
matriz[i][j] = entrada.next();
}
}
System.out.println("");
System.out.println("** La matriz es **");
for (int i = 0; i < nFila; i++) {
for (int j = 0; j < nColumna; j++) {
System.out.print(matriz[i][j] + " ");
}
System.out.println("");
}
System.out.println("");
System.out.println("♠♠ La Ultima Fila de la Matriz es ♠♠");
for (int i = 0; i < matriz[matriz.length - 1].length; i++) {
System.out.print(matriz[matriz.length - 1][i] + " ");
}
System.out.println("");
}
}
Hola , te recomiendo comentar los ejercicios en orden en este tendrías que comentar el ejercicio número 4 pero no te preocupes , no hay problema solo es una sugerencia
@@latecnologiaavanza lo tomare en cuenta amigo.....!!SALUDIS!!
@@luisordonez6942 👋👍
ASI me quedo el ejercicio numero 4 si falta algo me comenta !!GRACIAS!!
public static void main(String[] args) {
Scanner entrada= new Scanner(System.in);
//declaracion de variables
int matriz[][];
int nFilas;
int nColumnas;
nFilas=Integer.parseInt(JOptionPane.showInputDialog("○○ Ingres la Cantidad de filas ○○"));
nColumnas=Integer.parseInt(JOptionPane.showInputDialog("•• Ingrese la Cantidad de Columnas ••"));
matriz=new int[nFilas][nColumnas];
for(int i=0;i
Hola , todo bien solo que se escribe matriz con z
@@latecnologiaavanza OK, LO TOMARE EN CUENTA
@@luisordonez6942 👍
@@latecnologiaavanza amigo pero matriz lo tengo con z, no veo el problema
@@luisordonez6942 matris escribiste en una impresión