ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Introducción a la programación orientada a objetos

pablooo9121 de Agosto de 2013

367 Palabras (2 Páginas)531 Visitas

Página 1 de 2

Objetivo:

Distinguir entre constructores y métodos mediante el desarrollo de un programa en el que se use un constructor para manejar el balance de una cuenta de banco.

Procedimiento:

Iniciáleme me base en el código dado en BB para recrear las instrucciones dadas en el diagrama UML pero se volvió un tanto complejo y vago además de restringido a solo funcionar con valores dados durante el desarrollo del código por lo que opte por otras posibilidades.

Primero intente usando BufferedReader para tomar datos dados por el usuario pero al compilar se genero un error porque BufferedReader no puede leer valores numéricos por lo que opte por usar Scanner para tomar los valores numéricos aunque resultaron algunos errores después de la compilación.

Resultados:

Código con BufferedReader

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

class Cuenta {

public static void main(String[] args)throws IOException {

BufferedReader lee = new BufferedReader(new InputStreamReader(System.in));

String input = reader.readLine();

double saldo;

double retiro;

double deposito;

System.out.println("¿Cuanto ha retirado?");

retiro = lee.readLine();

System.out.println("¿Cuanto ha depositado?");

deposito = lee.readLine();

saldo = (saldo - retiro) + deposito;

System.out.println("Su saldo es:"+saldo);

}

}

Código con Scanner

import java.util.Scanner;

class Cuenta {

public static void main(String[] args){

Scanner input = new Scanner(System.in);

double saldoanterior;

double saldo;

double retiro;

double deposito;

System.out.println("¿Cual fue su saldo anterior?");

saldoanterior = input.nextDouble();

System.out.println("¿Cuanto ha retirado?");

retiro = input.nextDouble();

System.out.println("¿Cuanto ha depositado?");

deposito = input.nextDouble();

saldo = (saldoanterior - retiro) + deposito;

System.out.println("Su saldo es:"+saldo);

}

}

Alternativa 2 con scanner

import java.util.Scanner;

class Cuenta {

public static void main(String[] args){

Scanner input = new Scanner(System.in);

double saldo = 500;

double saldof;

double retiro;

double deposito;

System.out.println("¿Cuanto ha retirado?");

retiro = input.nextDouble();

System.out.println("¿Cuanto ha depositado?");

deposito = input.nextDouble();

saldof = (saldo - retiro) + deposito;

System.out.println("Su saldo es:"+saldof);

}

}

Conclusión:

Los constructores sirven para crear un instancia dentro de un programa y pueden ser usados solo una vez además de que cada programa debe tener al menos un constructor.

Los constructores además heredan su nombre de la clase padre y alavés no son hereditarios (son únicos de la clase).

...

Descargar como (para miembros actualizados) txt (3 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com