Taller de Programación Orientada a Objetos.Sesión 1
Hola soy Carlos Triana, para la clase de Programación Orientada a Objetos y Taller (clase con la Dra. Sara Elena Garza) yo me decidí por utilizar el lenguaje Java.
Herramientas.Las herramientas que yo tengo instaladas en Windows para trabajar con Java son las siguientes:
-JDK: JDK es el kit para desarrollador de Java, nos servirá para compilar nuestros programas hechos en Java.
Si están usando Windows, esta creo yo es la mejor manera para instalar JDK:
Primero vayan a este link para descargar el JDK :
http://www.oracle.com/technetwork/java/javase/downloads/index.html
Dentro de la página les preguntarán para que sistema operativo quieren el JDK, eligen y dan continuar, después les aparecerá una liga para descargar un archivo .exe que contiene el JDK, pesa aproximadamente 70MB
Ya descargado, abren el ejecutable, y siguen los pasos de la instalación.
En caso de que usen ubuntu es mas facil la instalación, solo deben poner en terminal el siguiente comando:
sudo apt-get install sun-java6-jdk
O también pueden usar la herrmamienta Synaptic para descargarlo e instalarlo.
-Notepad ++ : Para escribir el código en Windows, yo utilizo el editor de textos Notepad ++, porque tiene resaltador de palabras para muchos lenguajes de programación.
Cuando estoy en Ubuntu utilizo el editor de textos que viene por default en Ubuntu "gedit".
Ahora les voy a mostrar el primer programa que nos encargó la Dra.
Clase Prepago.
El programa es muy simple, trata sobre la tarjeta de prepago en los camiones, llevará un saldo inicial de $16.50 y el costo de cada pasaje será de $5.50 en esta clase los atributos son: -SaldoDefault -->La cantidad de dinero que trae la tarjeta por Default-PASAJE --> El costo del pasajeEn esta clase los Métodos son:- pago() --> Realiza el pago del pasaje- SaldoActual() --> Devuelve el saldo actualEn este programa construí 3 objetos, que son tarjeta 1. tarjeta2 y tarjeta3, donde con la tarjeta 1 se paga un pasaje, con la tarjeta 2 compro 2 pasajes y con la tarjeta 3 compro tres pasajes, de manera que al imprimir el saldo actual de cada tarjeta, aparecerá el Saldo por default menos la cantidad pagada por cada pasaje. Quedando para la tarjeta 1 = $11.00, para la tarjeta 2 =$5.50 y para la tarjeta 3 = $0.0El siguiente es el código de la clase Prepago:
/*
Taller de Programación Orientada a Objetos
Dra. Sara Elena Garza
Alumno: Carlos Eduardo Triana Sarmiento Matrícula: 1412573
Programa 1
La clase Prepago hace la función del método de pago actual de los camiones, la tarjeta cuenta con $16.50 pesos
y un pasaje tiene un costo de $5.50 pesos, de tal manera que cuando se compre un pasaje, a los $16.50 pesos
iniciales se les restará $5.50.
*Atributos:
- SaldoDefault -->La cantidad de dinero que trae la tarjeta por default
- PASAJE -->Precio del pasaje
*Métodos:
- pago() -->Realiza el pago del pasaje
- SaldoActual() -->Devuelve el saldo actual
*/
public class Prepago
{
private double SaldoDefault; //Cantidad de saldo por default
private static final double PASAJE=5.50; //Precio de un pasaje
public Prepago()
{
SaldoDefault=16.50;
}
public void pago()
{
if(SaldoDefault==0)
{
System.out.println("El saldo de la tarjeta se ha terminado!");
}
else
{
SaldoDefault=SaldoDefault-5.50;
}
}//Fin del método pago()
public double SaldoActual()
{
return SaldoDefault;
}
public static void main(String args[]) //Funcion principal
{
Prepago tarjeta1, tarjeta2, tarjeta3; //Objetos de la clase Prepago
tarjeta1=new Prepago();
tarjeta2=new Prepago();
tarjeta3=new Prepago();
//---------------------------
tarjeta1.pago(); //Un pago en la tarjeta 1, solo se le restará 5.50
tarjeta2.pago();
tarjeta2.pago();//Dos pagos en la tarjeta 2, se le restará 5.50+5.50=11
tarjeta3.pago();
tarjeta3.pago();
tarjeta3.pago();//Tres pagos en la tarjeta 3, el saldo de la tarjeta quedará en 0
System.out.printf("\n\n");
System.out.println("El saldo de la tarjeta 1 es: " + tarjeta1.SaldoActual()); //Para tarjeta 1
System.out.println("El saldo de la tarjeta 2 es: " + tarjeta2.SaldoActual()); //Para tarjeta 2
System.out.println("El saldo de la tarjeta 3 es: " + tarjeta3.SaldoActual()); //Para tarjeta 3
}//Fin de main
}//Fin de la clase Prepago
Acá les dejo la captura de pantalla del programa en la terminal:(Hacer click en la imagen para verla más grande) Cualquier corrección pueden ponerla en los comentarios. Saludos!