Académique Documents
Professionnel Documents
Culture Documents
Nombre: Nombre del curso: Computacin 2 Mdulo: 1- Introduccin a la tecnologa java Fecha: 28 de enero de 2013 Bibliografa: JavaWorld page=1 Imgeek. Lectura por Understanding
constructors
27
enero
2013
http://www.imgeek.net/lectura-por-teclado-en-java/ StackOverflow. Reading and validating a number with scanner 27 enero 2013 http://stackoverflow.com/questions/5228661/reading-and-validating-anumber-with-scanner
Objetivo: Distinguir entre constructores y mtodos mediante el desarrollo de un programa en el que se use un constructor para manejar el balance de una cuenta de banco. Procedimiento: Inicileme me base en el cdigo dado en BB para recrear las instrucciones dadas en el diagrama UML pero se volvi un tanto complejo y vago adems de restringido a solo funcionar con valores dados durante el desarrollo del cdigo 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 numricos por lo que opte por usar Scanner para tomar los valores numricos aunque resultaron algunos errores despus de la compilacin. Resultados: Cdigo con BufferedReader
Profesional Reporte
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; class Cuenta { public static void main(String[] args)throws IOException { BufferedReader 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); } } lee = new BufferedReader(new
Profesional Reporte
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); } }
Profesional Reporte
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); } } Conclusin: Los constructores sirven para crear un instancia dentro de un programa y pueden ser usados solo una vez adems de que cada programa debe tener al menos un constructor. Los constructores adems heredan su nombre de la clase padre y alavs no son hereditarios (son nicos de la clase).