martes, 23 de agosto de 2011

Programa en Java

Para esta primer entrada del Taller de POO hice un programa que convierte centímetros en pulgadas y viceversa, siempre y cuando se le ingrese un dato qué convertir.

Esta vez no explicaré la sintáxis del programa, ya que me enfocaré en explicar lo que son las clases, los objetos, los atributos, contructores y métodos de la Programación Orientada a Objetos.

Clase: Conversión
Objetos: cm y pul
Métodos: convertir1 y convertir2
Atributos: cantidades ingresadas por el usuario.

Antes de poner el código, quiero aclarar que importé una librería para poder escanear los datos que íbamos a convertir llamada: import java.util.Scanner



import java.util.Scanner;
import java.util.*;

public class conversion{
    private static double convertir1;
    private static double convertir2;
    private static double cm;
    private static double pul;
    private static double cm1;
    private static double pul1;
    int opcion;

    public conversion(){
	cm1=2.54;
	this.cm1 = cm1;
	pul1=0.39;
	this.pul1 = pul1;
	convertir1();
	convertir2();
}

    public double conversion1(){
	convertir1 = (cm * pul1);
	return convertir1;
}
    public double conversion2(){
	convertir2 = (pul * cm1);
	return convertir;
}

    public static void main(String args []){
	Scanner salida = new Scanner(System.in);
	System.out.println("Programa convertidor de cm -> pul y de pul - > cm");
	System.out.println("\n1- De centímetros a pulgadas");
	System.out.println("\n2- De pulgadas a centímetros");
	int opcion=1;
	System.out.println("Elige una opcion");
	opcion = salida.nextInt();


	if(opcion==1){
		System.out.println("Elegiste de cm -> pul\nIngresa la cantidad de cm");
		cm = salida.nextDouble();
		pul1=0.39;
		convertir1 = cm*pul1;
		System.out.println("\nEl resultado es: "+ convertir1);
	}
	if(opcion==2){
		System.out.println("Elegiste de pul -> cm\nIngresa la cantidad de pul");
		pul = salida.nextDouble();
		cm1=2.54;
		convertir2 = cm1*pul;
		System.out.println("\nEl resultado es: "+ convertir2);
	}
}

}


 

Si surge alguna duda sobre el programa, no duden en comentar.

Fuentes: http://ak-fime.blogspot.com/
               http://kodrs.com/suma-resta-division-multiplicacion-java/
               http://www.forosdelweb.com/f45/error-java-might-not-have-been-initialized-750292/

Hasta luego.


Nota: Modifiqué la entrada ya que mis compañeras Anais y Gemma me hicieron ver un error que tenía en cuanto identificar métodos y atributos, les quiero agradecer por habérmelo dicho.

3 comentarios:

  1. "Clase: Conversión
    Objetos: cm y pul
    Atributos: convertir1 y convertir2
    Métodos convertir1=cm*0.39
    convertir2=pul*2.54"

    En este caso convertir1 y convertir2 serían tus métodos, ¿no? Porque son las acciones. En atributos algo como "cantidad" (el número que se ingresa) sería más apropiado porque es lo que nos interesa de los objetos.

    :D

    ResponderEliminar
  2. Cierto lo que Anaís menciona, convertir1 y convertir2 son los métodos no los atributos, saludos =)

    ResponderEliminar
  3. Los compañeros ya hicieron algunas observaciones que me parecen válidas. Espero que para este punto ya se comprenda un poco mejor cómo programar con OO.

    ResponderEliminar