Top Ad unit 728 × 90

Recientes

recent

Arrays Matrices Unidimensionales - Curso de Java - Algoritmos y Programación (18-25)

En este artículo continuamos viendo las estructuras de datos, revisaremos los vectores o matrices unidimensionales en el lenguaje de programación java, desarrollaremos un ejemplo para entender mejor el uso de matrices unidimensionales en java utilizando el IDE NetBeans.
Gracias por seguir con este curso completo de java desde cero, bienvenidos les sugiero a todos los que se inician a programar aplicaciones java que sigan este tutorial completo.
Compartan el curso y suscríbanse amigos.

Puedes ver todos los vídeos directamente en youtube:

Visita nuestro canal en youtube y revisa cursos de Desarrollo de software y aprende a diseñar sistemas informáticos totalmente gratis:


Arrays - Arreglos


Es un conjunto finito y ordenado de datos homogéneos.
Los arreglos pueden ser de una dimensión (vector),  dos dimensiones (matriz) y “n” dimensiones (matriz multidimensional)

Sintáxis Vector:

Problema 15:

Implementar un programa que permita gestionar los gastos de los “n” días de una persona, los gastos se deben de ingresar con un inputBox; al final se deberá mostrar el total de gastos y que día se hizo el mayor gasto.

      
V
0
Día 01
100
Día 02
85
Día 03
19
Día 04
110
Día 05
106
Día 06
108
Día 07
95


Formulario:

 


Código del Jbutton Cargar Datos
  private void btnCargarActionPerformed(java.awt.event.ActionEvent evt) {               
        //Declaración de variables
            double[] vGastos;
            double gasto,totalGasto, diaMayor, gastoMayor;
            int cantDias;
            //Entrada de datos
            cantDias = Integer.parseInt(txtCantDias.getText());    
            //Declaramos el total de valores del vector
            vGastos = new double[cantDias];
            //Empezamos a leer los gastos
            for (int dia=1;dia<=cantDias;dia++)
            {
            //Agregamos la referencia a vb para utilizar Inputbox
            gasto = Integer.parseInt(JOptionPane.showInputDialog(this,
                            "Ingrese el gasto del dia " + dia, "Gastos",1));  
             //Almacenamos el valor en el vector
             //como el vector inicializa en cero
             //y los dias en 1 pues restamos 1
             vGastos[dia - 1] = gasto;
            }
            //Ya tenemos todo el vector almacenado
            //Ahora vamos a calcular el total de gastos,
            //el gasto mayo y mostrar lo gastos
            //Inicialemte el gasto mayor cera 0
            //el total de gastos 0
            gastoMayor = 0;
            totalGasto = 0;
            diaMayor = 1;
            cboGastos.removeAllItems();
            for(int i=0;i<cantDias;i++)
            {
                //Evaluamos el gasto mayor
                if (vGastos[i]>gastoMayor)
                {
                    gastoMayor = vGastos[i];
                    diaMayor = i + 1;
                }
              //Calculamos el total
                totalGasto = totalGasto + vGastos[i];
             //Mostramos los gastos en el combobox
                cboGastos.addItem( "Día " + (i + 1) + " Total: " + vGastos[i]);
            }
            //Mostramos el resultado final
            txtGastoMayor.setText(Double.toString(gastoMayor));  
            txtTotalGasto.setText(Double.toString(totalGasto)); 
            txtDiaMayor.setText("Día " + Double.toString(diaMayor)) ;  
  }                        

Código del Jbutton Nuevo
  private void btnNuevoActionPerformed(java.awt.event.ActionEvent evt) {               
        cboGastos.removeAllItems();
        txtDiaMayor.setText(null);
        txtGastoMayor.setText(null);
        txtTotalGasto.setText(null);
        txtCantDias.setText(null);
  }            

Código del Jbutton Salir 
  private void btnSalirActionPerformed(java.awt.event.ActionEvent evt) {  
        this.dispose();
  }  

Arrays Matrices Unidimensionales (18-25) Curso de Java - Algoritmos y Programación


Saludos imperio, un abrazo a la distancia.
Arrays Matrices Unidimensionales - Curso de Java - Algoritmos y Programación (18-25) Reviewed by Liliana Nataly Arcila Diaz on 13:52 Rating: 5

No hay comentarios:

Todos los derechos reservados www.IncanatoIT.com - Desarrollando Software © 2014 - 2019
Desarrollado por Blogger, Designed by Sweetheme
IncanatoIt.com. Con la tecnología de Blogger.
y>