viernes, 2 de septiembre de 2011

Primera Entrega: Esqueleto de las clases y Implementación de una clase

Esqueleto del Proyecto

Aqui les dejo parte de como va quedando mi esqueleto de las clases para mi proyecto.

public class AlarmaVirtual {
private int Hora;
private int Sonido;

public AlarmaVirtual{
hora();
sonido();
}
public void DefinirHora(){
}
public void ModificarHora(){
}
public void AgregarHora(){
}
public void EscogerDia(){
}
public void Activar(){
}
public void Guardar(){
}
public void Borrar(){
}

public class Reloj{
private int Color;
private int FormatoHora;

public Reloj{
Color();
FormatoHora();
}
public void FijarHora(){
}
public void Modificar(){
}
public void Guardar(){
}
}
public class Cronometro{
private int Numeros;

public Cronometro{
Numeros();
}

public void Iniciar(){
}
public void Detener(){
}
public void Reiniciar(){
}
public void Reanudar(){
}
public void AregarVueltas(){
}
}
public class Notas{
private String Texto;

public String Texto(){
return Texto;
}´
public void EscribirNota(){
}
public void Agregar(){
}
public void Modificar(){
}
public void Recordatorios(){
}
public void VerNotas(){
}
public void Guardar(){
}
public void Borrar(){
}
}
public class Eventos{
private String Texto;

public String Texto{
return Texto();
}

public void Crear(){
}
public void Organizar(){
}
public void Programar(){
}
public void Sincronizar(){
}
}
}

Es mas o menos en si lo que va contener mi proyecto y pues conforme ira avanando el tiempo y curso ire haciendo modificaciones para que quede mas claro.

Implementación de una Clase

pues yo hice el ejemplo de moto y pues esta es la codificación:
primero en esta parte tenemos lo que es donde identificaremos todos los metodos, atributos y las clases de nuestro programa.

public class moto { //clase y atributos//
private boolean estadoMotor;
private String numPlaca;
private int velocidad;
private int vidaBateria;

public moto (String numPlaca){ //Constructor//
this.numPlaca = numPlaca;
estadoMotor=false;
velocidad=0;
vidaBateria= 100;
}
public String getverPlaca(){ //metodos//
return numPlaca;
}
public int getverVelocidad(){
return velocidad;
}
public int getVidaBateria(){
return vidaBateria;
}
public void encender()
{
estadoMotor = true;
vidaBateria--;
}
public void Apagar()
{
estadoMotor= false;
velocidad=0;

}
public void Acelerar()
{
if(estadoMotor==true){
velocidad += 20;
}else{
System.out.println("\nLa moto esta apagada no puede acelerar");
}
}
public void Frenar()
{
if(estadoMotor=true && velocidad > 20)
velocidad -= 20;
}
}

En esta segunda parte que es otro programa definimos lo que es un objeto y las instancias que sera donde hara todos los procedimientos que definimos en la primera parte, solo que aqui con el main los mandara llamar y los realizara.

import java.util.*;
public class DemoMoto {
public static void main (String[] args){
moto Joel = new moto("J1234");
int op=0;
do{
System.out.println("\nEliga su opcion:" + "\n1.Ver Placa" + "\n2.Encender motor" +
"\n3.Apagar motor" + "\n4.Acelerar" + "\n5.Frenar" + "\n6.Salir" + "\n\n");
op = (new Scanner(System.in)).nextInt();
switch (op){
case 1:
System.out.println("\nLa placa de la moto es: " + Joel.getverPlaca());
break;
case 2:
Joel.encender();
System.out.println("\nEl motor esta encendido" );
System.out.println("La vida de la bateria es:" + Joel.getVidaBateria());
break;
case 3:
Joel.Apagar();
System.out.println("\nEl motor esta apagado");
System.out.println("\nLa Velocidad de la moto es: " + Joel.getverVelocidad());
break;
case 4:
Joel.Acelerar();
System.out.println("\nLa Velocidad de la moto es: " + Joel.getverVelocidad());
break;
case 5:
Joel.Frenar();
System.out.println("\nLa Velocidad de la moto es: " + Joel.getverVelocidad());
break;
}
}while(op!=6);
}
}

Ese seria todo el codigo ahora les mostrare lo que es la imagen donde se muestra el programa ya corriendo.


En esta primera imagen como se puede apreciar lo primero que realizamos es correr el programa con el java DemoMoto pero antes de eso primero tecleamos javac DemoMoto.java para verificar que no tengamos ningun error y aqui tecleamos el numero 1 que es para ver la placa de la moto.




En esta imagen lo que hacemos es escoger el numero 2 que es para encender el motor el cual nos muestra que la vida de la bateria va disminuir 1 cada que se encienda y despues escogemos el numero 4 para la opción de acelerar en la cual nos muestra que acelero a 20.



Después en esta imagen volvemos acelerar por lo que llega a 40 y luego ponemos la función frenar el cual disminuye la velocidad por 20.




En esta ultima imagen escogemos el numero 3 para apagar el motor el cual nos muestra que la velocidad de la moto llega a 0 y despues para checar que pasaria si aceleramos sin prender el motor, el cual nos arroja el mensaje de que como esta apagada no se puede acelerar la moto y pues su velocidad es 0 y ya al ultimo viene la función de salir.


lunes, 29 de agosto de 2011

Primera Entrega: Herramientas de trabajo

Instalación del JDK en Windows

Primero que nada tenemos que ir a la pagina de java que es la siguiente:
www.java.sun.com

Después le damos click donde dice downloads y vamos a ubicar el mouse en la parte donde dice popular downloads como se muestra en la siguiente figura:

después en la ventana que visualizamos en contorno negro de popular downloads seleccionamos la opción java for Developers






después seleccionaremos ahi la imagen que dice Java Plataform (JDK) 7 como se muestra en la siguiente imagen


a continuación nos despliega otra pantalla donde nos aparecen todos los JDK para diferentes sistemas operativos. primero tenemos que seleccionar la opción de Accept License Agreement y después seleccionamos el sistema operativo que tenemos que en este caso sera windows y le damos click.
Nos va desplegar una ventana donde nos dira que si queremos guardar el archivo como se muestra en la siguiente imagen:
le damos guardar y seleccionamos la ruta donde queremos que se guarde el archivo.
Buscamos el archivo que acabamos de descargar que tendra un nombre como este:

le damos click y instalamos el software.

Pero para poder hacer jalar el JDK primero tenemos que configuar las variables
para esto les dejo el siguiente video para que chequen como editar las variables para poder empezar a utiliar java con el JDK.

http://www.youtube.com/watch?v=2pza7YwaOUw&feature=related

espero les sirva de mucho.

Pero aun no podemos realizar programas porque necesitamos un editor de texto que en mi caso yo descarge el Crimson Editor que pues es parecido al Eclipse y también sirve para hacer programas en diferentes lenguajes de programación ya que nos aparecen como se van declarando las variables, clases etc.

El cual se podria descargar de su pagina www.crimsoneditor.com y ahi vienen varias versiones.
esta es una imagen del editor.