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)
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:
No hay comentarios: