Manejo De Excepciones
Enviado por jeison26 • 12 de Noviembre de 2013 • 1.028 Palabras (5 Páginas) • 279 Visitas
import java.io.*;
public class AplicacionArrObjeto3 {
private static Cuenta arreglo[];
// para pedir los valores de teclado de el arreglo de cuentas ya creada
public static void pide_arreglo() throws IOException{
BufferedReader in =
new BufferedReader(new InputStreamReader(System.in));
int n;
int numero;
String nombre;
double saldo;
System.out.println("¿Cuantos objetos deseas crear?");
n = Integer.parseInt(in.readLine());
// creamos el arreglo de cuentas
arreglo = new Cuenta[n];
// pedimos cada valor para crear un objeto cuenta
for (int i=0; i<n; i++) {
System.out.print("Da el numero de la cuenta " + (i+1)+ " : ");
numero = Integer.parseInt(in.readLine());
System.out.print("Da el nombre de la cuenta " + (i+1)+ " : ");
nombre = in.readLine();
System.out.print("Da el saldo de la cuenta " + (i+1)+ " : ");
saldo = Double.parseDouble(in.readLine());
// se crea el objeto de la clase Cuenta como elemento del arreglo
arreglo [i] = new Cuenta(numero, nombre, saldo);
}
}
// para desplegar los datos del arreglo de cuentas
public static void despliega_arreglo() {
System.out.println("Numero Nombre Saldo");
for (Cuenta objeto : arreglo) {
System.out.println(" " + objeto.obtenNumero() + " " +
objeto.obtenNombre() + " " + objeto.obtenSaldo());
}
}
// obteniendo la suma de los saldos de todas las cuentas
public static double suma() {
double total = 0.0d;
for (Cuenta objeto : arreglo) {
total += objeto.obtenSaldo();
}
return total;
}
// para calcular el promedio de la matriz cualquiera que sea
public static double promedio() {
double total = 0.0d;
for (Cuenta objeto : arreglo) {
total += objeto.obtenSaldo();
}
return total/arreglo.length;
}
// pedir un saldo y desplegar que tienen un saldo mayor o igual
public static void despliega_saldos() throws IOException{
BufferedReader in =
new BufferedReader(new InputStreamReader(System.in));
System.out.println("¿Arriba de cual saldo?");
double saldo = Double.parseDouble(in.readLine());
// buscamos en cada objeto Cuenta del arreglo
for (Cuenta objeto : arreglo) {
if (objeto.obtenSaldo() >= saldo) {
System.out.println(" Nombre " + objeto.obtenNombre()
...