Documente Academic
Documente Profesional
Documente Cultură
} else {
JOptionPane.showMessageDialog(null, "La cuenta ya
existe");
existe = true;
}
} else {
JOptionPane.showMessageDialog(null, "La cuenta no
existe");
}
}
break;
case 2: //DEPOSITAR
existe = false;
cualCuenta =
Integer.parseInt(JOptionPane.showInputDialog("Ingrese su numero de cuenta, entre
100 y 999"));
if (cualCuenta >= 100 && cualCuenta <= 999) {
for (columna = 0; columna < 10; columna++) {
if (cualCuenta ==
Integer.parseInt(String.valueOf(cuentas[0][columna]))) {
existe = true;
donde = columna;
}
}
if (existe == true) {
cuantoDepositar =
Integer.parseInt(JOptionPane.showInputDialog("De cuanto sera su deposito? no debe
sobrepasar su saldo de $10000"));
if (cuantoDepositar > 0 && (cuantoDepositar +
Double.parseDouble(String.valueOf(cuentas[3][donde]))) < 10000) {
cuentas[3][donde] =
Double.parseDouble(String.valueOf(cuentas[3][donde])) + cuantoDepositar;
operaciones[filasRetiros][0] = cualCuenta;
operaciones[filasRetiros][1] = cuantoDepositar;
operaciones[filasRetiros][2] = 0.0;
filasRetiros++;
} else {
JOptionPane.showMessageDialog(null, "Deposito
incorrecto");
}
} else {
JOptionPane.showMessageDialog(null, "La cuenta: " +
cualCuenta + " No existe");
}
} else {
JOptionPane.showMessageDialog(null, "La cuenta no existe");
}
break;
case 3: //RETIRAR
existe = false;
cualCuenta =
Integer.parseInt(JOptionPane.showInputDialog("Ingrese su numero de cuenta, entre
100 y 999"));
if (cualCuenta >= 100 && cualCuenta <= 999) {
for (columna = 0; columna < 10; columna++) {
if (cualCuenta ==
Integer.parseInt(String.valueOf(cuentas[0][columna]))) {
existe = true;
donde = columna;
}
}
if (existe == true) {
cuantoDepositar =
Integer.parseInt(JOptionPane.showInputDialog("De cuanto sera su Retiro? deben
quedar almenos $25"));
if (cuantoDepositar > 0 &&
(Double.parseDouble(String.valueOf(cuentas[3][donde])) - cuantoDepositar) >= 25) {
cuentas[3][donde] =
Double.parseDouble(String.valueOf(cuentas[3][donde])) - cuantoDepositar;
operaciones[filasRetiros][0] = cualCuenta;
operaciones[filasRetiros][1] = 0.0;
operaciones[filasRetiros][2] = cuantoDepositar;
filasRetiros++;
} else {
JOptionPane.showMessageDialog(null, "Retiro
incorrecto");
}
} else {
JOptionPane.showMessageDialog(null, "La cuenta: " +
cualCuenta + " No existe");
}
} else {
JOptionPane.showMessageDialog(null, "La cuenta no existe");
}
break;
case 4:
salida = "";
for (fila = 0; fila < 4; fila++) {
for (columna = 0; columna < 10; columna++) {
salida = salida + cuentas[fila][columna] + "\t";
}
salida = salida + "\n";
}
hoja.setText(salida);
JOptionPane.showMessageDialog(null, hoja);
break;
case 5:
salida = "Cuenta\tDepositos\tRetiros\n";
for (fila = 0; fila < 10; fila++) {
for (columna = 0; columna < 3; columna++) {
salida = salida + operaciones[fila][columna] + "\t";
}
salida = salida + "\n";
}
hoja.setText(salida);
JOptionPane.showMessageDialog(null, hoja);
break;
}
opcion = Integer.parseInt(JOptionPane.showInputDialog("Menú: \n1.
Agregar cuenta\n2. Depositar\n3. Retirar\n4. Ver cuentas\n5. Ver historial de
transacciones\nCualquier otro número pasa salir"));
}
---------
************___________******************________________________________________**
**************
String alumnos[];
double notas[][];
double ponderaciones[];
JTextArea hoja;
do {
filas = Integer.parseInt(JOptionPane.showInputDialog("¿Cuantos
estudiantes? (entre 1 y 100)"));
do {
columnas = Integer.parseInt(JOptionPane.showInputDialog("¿Cuantas
calificaciones por estudiantes? (entre 4 y 10)"));
if (respuesta == 1) {
ponderaciones[posicion] = ponderacion;
} else {
do {
posicion = 0;
sumatoria = 0.0;
cuanto =
Double.parseDouble(JOptionPane.showInputDialog("Sugerencia de ponderación: " +
ponderacion + "\n¿Cuanto es la ponderación de la nota #" + (posicion + 1 +
"?\nFaltan " + (columnas - 1 - posicion) + " ponderaciones\n(Ponderaciones válidas
entre 0.05 y 0.35)")));
JOptionPane.showMessageDialog(null, "Error en la
ponderación");
} else {
ponderaciones[posicion] = cuanto;
posicion++;
if (sumatoria == 1) {
} else {
//captura de nombres
for (posicion = 0; posicion < alumnos.length; posicion++) {
do {
} while (nombre.isEmpty());
alumnos[posicion] = nombre;
opcion = Integer.parseInt(JOptionPane.showInputDialog("Opciones:\n1.Ver
listado de alumnos\n2.Ingresar notas\n3.Ver calificaciones\n4.Ver
ponderaciones\n5.Modificar nota\nCualquier otro número para salir"));
while (opcion >= 1 && opcion <= 5) {
salida = "";
hoja.setText(salida);
JOptionPane.showMessageDialog(null, hoja);
nota =
Double.parseDouble(JOptionPane.showInputDialog("Estudiante: " + alumnos[fila] +
"\nNota #" + (columna + 1)));
} else {
notas[fila][columna] = nota;
salida = "Nombre\tNota#1\tNota#2\tNota#3\tNota#4";
if (columnas > 4) {
} else {
salida = salida + "\tPromedio\n";
promedio = 0.0;
hoja.setText(salida);
JOptionPane.showMessageDialog(null, hoja);
salida = "";
salida = "Ponderaciones:\n";
hoja.setText(salida);
JOptionPane.showMessageDialog(null, hoja);
existe = false;
if (nombre.equals(alumnos[posicion])) {
existe = true;
dondeEsta = posicion;
}
}
if (existe == false) {
} else {
cualNota = Integer.parseInt(JOptionPane.showInputDialog(salida
+ "\n¿Cual número de nota desea cambiar?"));
nota =
Double.parseDouble(JOptionPane.showInputDialog("¿Cual es la nueva calificación?"));
} else {
} else {
opcion = Integer.parseInt(JOptionPane.showInputDialog("Opciones:\n1.Ver
listado de alumnos\n2.Ingresar notas\n3.Ver calificaciones\n4.Ver
ponderaciones\n5.Modificar nota\nCualquier otro número para salir"));