matriz inmobiliaria terminado[1]

7
//PROGRAMA MATRIZ INMOBILIARIA EJEMPLO CON LAMATRIZ CON DATOS FIJOS, PERO LOS METODOS FUNCIONAN CON DATOS VARIABLES EN TODO CASO LO IMPORTANTE ES QUE LA MATRIZ ESTE LLENA ANTES DE INVOCARLOS. import javax.swing.JTextArea; import javax.swing.JOptionPane; public class Main { public static void main(String[] args) { int n=6, m=4; String dato[][]=new String [n][m]; dato [0][0]="Casa"; dato [0][1]="2001"; dato [0][2]="Febrero"; dato [0][3]="35000"; dato [1][0]="Apartamento"; dato [1][1]="2008"; dato [1][2]="Mayo"; dato [1][3]="4800"; dato [2][0]="Casa"; dato [2][1]="2010"; dato [2][2]="Septiembre"; dato [2][3]="1500"; dato [3][0]="Casa"; dato [3][1]="2003"; dato [3][2]="Febrero";

Upload: diroplan

Post on 13-Jun-2015

814 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Matriz inmobiliaria terminado[1]

//PROGRAMA MATRIZ INMOBILIARIA EJEMPLO CON LAMATRIZ CON DATOS FIJOS, PERO LOS METODOS FUNCIONAN CON DATOS VARIABLES EN TODO CASO LO IMPORTANTE ES QUE LA MATRIZ ESTE LLENA ANTES DE INVOCARLOS.

import javax.swing.JTextArea;

import javax.swing.JOptionPane;

public class Main {

public static void main(String[] args) {

int n=6, m=4;

String dato[][]=new String [n][m];

dato [0][0]="Casa";

dato [0][1]="2001";

dato [0][2]="Febrero";

dato [0][3]="35000";

dato [1][0]="Apartamento";

dato [1][1]="2008";

dato [1][2]="Mayo";

dato [1][3]="4800";

dato [2][0]="Casa";

dato [2][1]="2010";

dato [2][2]="Septiembre";

dato [2][3]="1500";

dato [3][0]="Casa";

dato [3][1]="2003";

dato [3][2]="Febrero";

dato [3][3]="8500";

dato [4][0]="Apartameto";

Page 2: Matriz inmobiliaria terminado[1]

dato [4][1]="2010";

dato [4][2]="Abril";

dato [4][3]="6300";

dato [5][0]="Apartamento";

dato [5][1]="2008";

dato [5][2]="Abril";

dato [5][3]="3500";

mostrarmatriz(dato,n,m);

sumarMes(dato, n, m);

promedioAño(dato, n, m);

mesMayorVenta(dato, n, m);

mesMenorVenta(dato, n, m);

}

//METODO PARA MOSTRAR LA MATRIZ POR PANTALLA EN UNA CAJA DE TEXTO.

public static void mostrarmatriz(String dato[][], int n, int m) {

String titulo = "";

titulo += "Inmueble " + " Año " + " Mes "

+ " Valor ";

titulo += "\n";

for (int i = 0; i < n; i++) {

for (int j = 0; j < m; j++) {

Page 3: Matriz inmobiliaria terminado[1]

titulo += dato[i][j] + "\t";

}

titulo += "\n";

}

JTextArea caja_titulo = new JTextArea();

caja_titulo.setText(titulo);

JOptionPane.showMessageDialog(null, caja_titulo);

}

//METODO PARA MOSTRAR LA SUMA DE LAS VENTAS EN UN MES ESPECIFICO.

public static void sumarMes(String dato[][], int n, int m) {

String mes = JOptionPane.showInputDialog("Digite el mes del que quiere obtener la suma:");

int valorTotal = 0;

for (int i = 0; i < n; i++) {

if (dato[i][2].equalsIgnoreCase(mes)) {

valorTotal = valorTotal + Integer.parseInt(dato[i][3]);

}

}

JOptionPane.showMessageDialog(null, "El valor total del mes de " + mes+ " es " + valorTotal);

}

Page 4: Matriz inmobiliaria terminado[1]

// METODO PARA MOSTRAR LAS VENTAS PROMEDIO EN UN AÑO.

public static void promedioAño(String dato[][], int n, int m) {

String año = JOptionPane.showInputDialog("Digite el año del que quiera obtener el promedio:");

int valorTotal = 0;

int x = 0;

for (int i = 0; i < n; i++) {

if (dato[i][1].equals(año)) {

valorTotal = valorTotal + Integer.parseInt(dato[i][3]);

x++;

}

}

int promedio = valorTotal / x;

JOptionPane.showMessageDialog(null, "El valor promedio del año " + año+ " es " + promedio);

}

Page 5: Matriz inmobiliaria terminado[1]

//METODO PARA MOSTRAR LAS MAYORES VENTAS DE UN MES EN UN AÑO DADO.

public static void mesMayorVenta(String dato[][], int n, int m) {

String año = JOptionPane.showInputDialog("Digite el año, para obtener el mes con mayores ventas de ese año:");

int valor = 0;

String mes = "";

for (int i = 0; i < n; i++) {

if (dato[i][1].equals(año)) {

if (Integer.parseInt(dato[i][3]) > valor) {

valor = Integer.parseInt(dato[i][3]);

mes = dato[i][2];

}

}

}

JOptionPane.showMessageDialog(null,"El mes que mas se vendio del año " + año + " es " + mes);

}

Page 6: Matriz inmobiliaria terminado[1]

//METODO PARA MOSTRAR LAS MENORES VENTAS DE UN MES EN UN AÑO DADO.

public static void mesMenorVenta(String dato[][], int n, int m) {

String año = JOptionPane.showInputDialog("Digite el año, para obtener el mes con menores ventas de ese año:");

int valor = -1;

String mes = "";

for (int i = 0; i < n; i++) {

if (dato[i][1].equals(año)) {

if (valor == -1) {

valor = Integer.parseInt(dato[i][3]);

mes = dato[i][2];

}

if (Integer.parseInt(dato[i][3]) < valor) {

valor = Integer.parseInt(dato[i][3]);

mes = dato[i][2];

}

}

}

JOptionPane.showMessageDialog(null,"El mes que menos se vendio del año " + año + " es " + mes);

}}