/* 12. Escribir un programa que sume los elementos de la diagonal que va de derecha a izquierda en una matriz m */ import javax.swing.JOptionPane; public class sumaDiagSecunMatriz { static int tam, M[][]; public static void main(String args[]){ tam = Integer.parseInt(JOptionPane.showInputDialog("Digite tamaño de la matriz: ")); M = new int[tam][tam]; for(int i = 0; i < M.length; i++){ for(int j = 0; j < M[i].length; j++){ M[i][j] = Integer.parseInt(JOptionPane.showInputDialog(null, "Digite dato [" + i + "] [" + j + "]")); } } System.out.println("La suma de los elementos de la diagonal secundaria es: " + sumaDS()); printMatriz(); } static int sumaDS(){ int suma = 0; for(int i = 0; i < M.length; i++){ for(int j = 0; j < M[i].length; j++){ if( i+j == M.length - 1){ suma = suma + M[i][j]; } } } return suma; } static void printMatriz(){ for(int i = 0; i < M.length; i++){ for(int j = 0;j < M[i].length;j++) System.out.print("[" + M[i][j] + "]"); System.out.println(" "); } } }
"El aburrimiento se cura con curiosidad, la curiosidad no se cura con nada." Dorothy Parker.
lunes, 16 de mayo de 2011
Suma de los elementos de la diagonal secundaria JAVA
Con este código calcularemos la suma total de todos los elementos de la diagonal secundaria de una Matriz m en JAVA
lunes, 9 de mayo de 2011
Suma de los elementos de cada Fila y Columna de una Matriz. JAVA
Con este código lo que haremos es calcular la suma total de cada fila y cada columna de una matriz MxN, en JAVA.
import javax.swing.JOptionPane; public class sumaFila_Columna_Matriz { static int m, n, M[][]; /* Declaramos como variables globales m = fila, n = columna y la Matriz M*/ public static void main(String args[]){ m = Integer.parseInt(JOptionPane.showInputDialog(null, "Ingrese numero filas Matriz. ")); n = Integer.parseInt(JOptionPane.showInputDialog(null, "Ingrese numero columnas Matriz. ")); M = new int[m][n]; for(int i = 0; i < M.length; i++){ for(int j = 0; j < M[i].length; j++){ M[i][j] = Integer.parseInt(JOptionPane.showInputDialog(null, "Digite dato [" + i + "] [" + j + "]")); } } // Invocamos los diferentes Métodos sumaFila(); sumaColumna(); printMatriz(); } // Calcular la suma de los elementos de cada fila static void sumaFila(){ int j, sumaF = 0; boolean sw = true; for(int i = 0; i < M.length; i++){ j = 0; while ((j < M[i].length) && (sw == true)){ sumaF = sumaF + M[i][j]; if(j == M[i].length){ sw = false; } j++; } System.out.println("La suma de la fila " + i + " es: " + sumaF); sumaF = 0; } } // Calcular la suma de los elementos de cada columna static void sumaColumna(){ int i, j, sumaC; for(i = 0; i < M.length; i++){ sumaC = 0; for(j = 0; j < M[i].length; j++){ sumaC = sumaC + M[j][i]; } System.out.println("La suma de la columna " + i + " es: " + sumaC); } } // Imprimimos la Matriz static void printMatriz(){ for(int i = 0; i < M.length; i++){ for(int j = 0;j < M[i].length;j++) System.out.print("[" + M[i][j] + "]"); System.out.println(" "); } } }
viernes, 6 de mayo de 2011
Producto escalar entre 2 Vectores JAVA
/* Escribir un programa que calcule el producto escalar de dos vectores.
Si v y w son los vectores y n su tamaño, el producto escalar se calcula como la sumatoria de V(i)*W(i) */
Si v y w son los vectores y n su tamaño, el producto escalar se calcula como la sumatoria de V(i)*W(i) */
import javax.swing.JOptionPane; public class productoEscalar { static int v[], w[]; static int tam; public static void main(String[] args) { tam = Integer.parseInt(JOptionPane.showInputDialog(null, "Ingrese tamaño de vectores: ")); // Redimensionar vectores v = new int[tam]; w = new int[tam]; llenarVector(); JOptionPane.showMessageDialog(null, "El producto escalar es: " + pEscalar()); } // Metodo para llenar ambos vectores static void llenarVector(){ JOptionPane.showMessageDialog(null, "Llenar vector v[ ]"); for(int i = 0; i < v.length; i++){ v[i] = Integer.parseInt(JOptionPane.showInputDialog("Ingrese dato v["+i+"]")); } JOptionPane.showMessageDialog(null, "Llenar vector w[ ]"); for(int j = 0; j < w.length; j++){ w[j] = Integer.parseInt(JOptionPane.showInputDialog("Ingrese dato w["+j+"]")); } } // Metodo para hallar el producto escalar static double pEscalar(){ int xEscalar = 0; for(int i = 0; i < v.length; i++){ xEscalar = xEscalar + (v[i] * w[i]); } return xEscalar; } }
jueves, 5 de mayo de 2011
Media de los elementos de un vector JAVA
Aprovechando un taller que me pusieron en la Universidad, compartiré este codigo sobre como hallar la media de los elementos de un vector en JAVA.
import javax.swing.JOptionPane; public class mediaVector { public static void main(String[] args) { int tam,v[]; double media,suma = 0; tam = Integer.parseInt(JOptionPane.showInputDialog(null, "Ingrese tamaño del vector: ")); v = new int[tam]; // Llenar Vector for(int i = 0; i < v.length; i++){ v[i] = Integer.parseInt(JOptionPane.showInputDialog("Ingrese dato ["+i+"]")); } // Calcular Suma elementos vector for(int j = 0; j < v.length; j++){ suma += v[j]; } // Calcular Media media = suma / tam; JOptionPane.showMessageDialog(null, "La media del vector es: " + media); } }
Mayor y Menor en Vector JAVA
Este es el código para encontrar el elemento mayor y menor en un vector.
import javax.swing.JOptionPane; public class mayorMenorVector { static int v[], mayor = 0, menor = 9999, tam; public static void main(String[] args) { tam = Integer.parseInt(JOptionPane.showInputDialog(null, "Ingrese tamaño del vector: ")); v = new int[tam]; // Llenar Vector for(int i = 0; i < v.length; i++){ v[i] = Integer.parseInt(JOptionPane.showInputDialog("Ingrese dato ["+i+"]")); } JOptionPane.showMessageDialog(null, "El numero menor es: " + nMenor()); JOptionPane.showMessageDialog(null, "El numero mayor es: " + nMayor()); } // Numero Menor static int nMenor(){ for(int i = 0; i < v.length; i++){ if ( v[i] < menor){ menor = v[i]; } } return menor; } // Numero Mayor static int nMayor(){ for(int i = 0; i < v.length; i++){ if ( v[i] > mayor){ mayor = v[i]; } } return mayor; } }
domingo, 24 de abril de 2011
Hello World!
Bueno, este es mi primer post. Primero que todo este blog es creado con el objetivo de compartir algunos de mis conocimientos en el aréa de la informatíca, también sera un espacio para socializar algunos apuntes que me dan en la universidad XD, y sobre todo para desahogarme y tener un punto de opinión en la red de redes. Espero les guste (Y).
Suscribirse a:
Entradas (Atom)