lunes, 14 de febrero de 2011

Taller de Programación Orientada a Objetos

Sesión 3. -Esqueleto de las clases del proyecto

Que tal, este es el esqueleto de las clases de mi proyecto, por esqueleto, y las indicaciones que nos dio la Dra. Sara entendí que solo debiamos poner los atributos y métodos de las clases.

Al principio en una entrada anterior puse que mi proyecto constaría de 5 clases, pero estoy viendo que voy a necesitar de más clases, fue lo que nos dijo la Dra. Sara , que al ir avanzando en el proyecto van a salir nuevas cosas que ni siquiera tenimos en mente.

Este es el esqueleto de la primera clase, es la clase que se encargará de dar la bienvenida preguntando por un User y un Password, todo esto, todavía sin interfaz gráfica.

Clase Login :


//Alumno: Carlos Triana Matricula: 1412573
import java.util.Scanner;

public class Login
{
public static final Scanner entrada = new Scanner(System.in); //Entrada de datos
private String usuario;
private String password;

public void login(){
System.out.println("Ingrese su cuenta de usuario");
usuario = entrada.nextLine();
//int a = Integer.parseInt(usuario) Se usa cuando quieres convertir un valor String a un valor Int
System.out.println("Ingrese su contraseña");
password = entrada.nextLine();
}
}//Fin de la clase Login



Clase Ingreso:


//Alumno: Carlos Triana Matricula: 1412573
import java.util.Scanner;

public class Ingreso
{
public static final Scanner entrada = new Scanner(System.in); //Entrada de datos
private double monto;

public void Ingreso(){
System.out.println("Ingrese el monto que quiere ahorrar: ");
monto = entrada.nextDouble();
System.out.println("\nEl valor que ahorraste es: " + monto);

}
public double getMonto(){
return monto;
}

}//Fin de la clase Ingreso



Clase Transferencia:

//Alumno: Carlos Triana Matricula: 1412573
import java.util.Scanner;

public class Transferencia{

public static final Scanner entrada = new Scanner(System.in); //Entrada de datos
private double cantidad;
private String user;

public void Transferencia()
{
System.out.println("Ingrese el cantidad que quiere transferir: ");
cantidad = entrada.nextDouble();
System.out.println("\nIngrese un usuario para realizar la transferencia: ");
user = entrada.nextLine();
}

public double getCantidad(){
return cantidad;
}
}//Fin de la clase Transferencia


Clase Retiro:

//Alumno: Carlos Triana Matricual: 1412573
import java.util.Scanner;

public class Retiro{
public static final Scanner entrada = new Scanner(System.in); //Entrada de datos
private double retiro;

public void Retiro(){
System.out.println("Ingrese la cantidad que quiere retirar de su cuenta: ");
retiro = entrada.nextDouble();
System.out.println("La cantidad que retiraste de tu cuenta es " + retiro);
}

public double getRetiro(){
return retiro;
}
}//Fin de la clase Retiro



Esto es todo por esta entrada,esto es solo el esqueleto y como dije antes, seguiré añadiendo más clases.



Cualquier corrección o duda puede dejarla en comentarios.

Saludos;)

1 comentario:

  1. Obviamente estas clases provienen de tus anteriores entradas, y por tanto la práctica está bien, ya que no te había dado retroalimentación. Te sigo recomendando unir Ingreso, Transferencia y Retiro en una clase llamada "Cuenta" (donde ingreso(), transferencia() y retiro() podrían ser métodos de la clase).

    La clase de Login puede estar o no estar, por tanto ahí depende de ti si la quieres conservar.

    Igualmente, sigo pensando que podría haber una clase llamada "Usuario" o Cuentahabiente.

    Falta incluir métodos que no sean get y set.

    Calificación: 4/5

    ResponderEliminar