contabilidad para la inflacion, contabilidad superior
UI - AV
1. Instituto Tecnológico de Salina Cruz
ITSAL
Estructura y Organización de Datos
UNIDAD I
“Practica V”
Alumno
Miguel Ángel Moreno Vásquez
Tecnologías de la Información y la Comunicación
3 Semestre, Grupo E2
Docente
Román Nájera Susana Mónica
2. Instrucciones
Realizar un programa que realice las siguientes operaciones (con menús):
a) Lectura de datos
b) Calculo de la suma de sus elementos
c) Calculo del promedio de sus datos
d) Calculo de la suma del valor N a sus elementos
e) Calculo de la multiplicación del valor N a sus elementos
Procedimientos
1. Se creó un nuevo archivo basado en un JFRAME FORM para los menús
2. Se agregaron JLABEL que indican donde colocar los valores del ARRAY
3. También JTEXT para ingresar los valores a la lista y para modificar alguno en
especifico
4. Se colocaron botones para realizar las operaciones básicas
5. Se creó la línea de código que permite elaborar y dar un resultado en cada uno de
los botones (el botón de añadir agrega elementos y los demás hacen un cálculo a
partir de los elementos de la lista)
6. Las operaciones y resultados fueron comprobadas en calculadora
7. Algunos errores de sintaxis y líneas de código sobrantes fueron eliminadas
Código
Variables:
private int n[];
private String num[];
private int i = 0;
String l ist = "";
Botón insertar:
String cadena = lbl1.getText();
String posicion = T2.getText();
try { thi s.n[this.i] = Integer.parseInt(this.T1.getText());
}
catch (NumberFormatException Error) {
JOptionPane.showMessageDialog(null, "Carácter invalido");
T1.requestFocus();
T1.setText("");
}
n[i ] = Integer.parseInt(this.T1.getText());
i f(cadena.length()>0){
lbl1.setText(lbl1.getText()+", "+n[i]);
}
el se{ lbl1.setText(lbl1.getText()+n[i]);
}
3. i f(i>=6){ JOptionPane.showMessageDialog(null, "No se ingresaran mas numeros");
}
i++;
T1.requestFocus();
T1.setText("");
Botón de sumar
String cadena = lbl1.getText();
String operacion = "";
int result = 0;
i f(cadena.length()>0){
for(int i=0;i<n.length;i++){
result = result + n[i];
i f(operacion.length()>0){
operacion = operacion+"+"+n[i];
}
el s e{ operacion = operacion+n[i];
}
}
}
lbl2.setText(operacion+"= "+result);
botón de promedio
String cadena = lbl1.getText();
String operacion="";
int result, suma=0;
i f(cadena.length()>0){
for(int i=0;i<n.length;i++){
suma = suma + n[i];
i f(operacion.length()>0){
operacion = operacion+"+"+n[i];
}
el s e{ operacion = "("+operacion+n[i];
}
}
result = suma/n.length;
operacion = operacion +")/"+n.length+"="+result;
lbl2.setText(operacion);
}
Botón para determinar el número de elementos
lbl2.setText("El tamano de la cadena es de: "+n.length);
botón para multiplicar
String cadena = lbl1.getText();
String operacion = "";
int result = 0;
i f(cadena.length()>0){
for(int i=0;i<n.length;i++){
i f(operacion.length()>0){
result = result * n[i];
operacion = operacion+"x"+n[i];
}
el s e{
result = 1 * n[i ];
operacion = operacion+n[i];
}
}
}
lbl2.setText(operacion+"= "+result);