Mostrando entradas con la etiqueta Java. Mostrar todas las entradas
Mostrando entradas con la etiqueta Java. Mostrar todas las entradas

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.

domingo, 14 de noviembre de 2010

Java

Materia: Laboratorio de Lenguajes de Programación. Semana #15
Tarea semanal.

Hola, en esta entrada les hablaré sobre el lenguaje de programación Java. De este no he hablado en el blog, y me gustaría dedicarle algunas entradas para que todos sepamos utilizarlo.



Estuve investigando un poco y encontré unas cosas sobre cómo surgió Java. Fue inventado cuando se quería diseñar un lenguaje de programación nuevo para electrodomésticos. Y ya que había muchos tipos distinos de computadoras, se quería conseguir una herramienta que se pudiera usar en cualquier electrodoméstico, esto hizo que el lema principal fuera "Write once, run everywhere", el cual nos da a entender que sólo se escribe una vez, pero se puede ejecutar en cualquier lugar, sin necesidad de adecuarse a cada máquina.


La programación en Java es un poco más difícil comparada con lenguajes que ya hemos visto anteriormente, ya que en programas simples como una suma, se incluyen términos extraños para muchos de nosotros. Es por eso que dedicaré esta entrada a tratar de explicar la sintaxis utilizada en un programa de sumas.

Paso 1: Aquí no necesitamos la localización que siempre buscamos en la Terminal. Abrimos el terminal y escribimos: emacs suma.java "emacs" es el editor de texto que utilizaremos, "suma" es el nombre del programa, y al mismo tiempo la clase que debe tener, ".java" es la extensión que le pertenece al lenguaje de programación Java.




Paso 2: Oprimimos Enter y nos abre el emacs. Escribimos: import java.util.Scanner; el cual nos permite introducir texto y que Java lo pueda leer.

*Nota: Todas las líneas de código deben terminar con ;



Paso 3: Escribimos class suma{ (teniendo la clase el mismo nombre que el archivo) y se abre una llave




Paso 4: Ahora tecleamos: public static void main(String args[]){ que viene siendo el método main.



Paso 5: Ponemos en otra línea de código: Scanner daniela = new Scanner(System.in); nos indica que se introducirá un dato. En esta línea, lo que puede cambiar de programa a programa es lo resaltado en rojo, es decir, lo que dice: "daniela", ya que ese sólo es el nombre que yo le asigné, también se trata de que no sea el mismo nombre de la clase, ya que podría generar confusión a la hora de que alguien más quiera leer nuestro código.



Paso 6: Escribimos:
    double num1, num2, sum;
    System.out.println("Escribe el primer numero: ");
en el primer renglón se declaran las variables (separadas por comas) que usaremos en el programa, en este caso se declaran como dobles, "num1" es el primer número que se introduzca, "num2" es el segundo, y "sum" es la suma de esos dos números. En el siguiente renglón, el "System.out.println" nos indica que se mostrará en pantalla lo indicado entre paréntesis, en este caso: "Escribe el primer numero: "



Paso 7: Ahora ponemos: num1 = daniela.nextDouble(); esta línea asigna el número introducido a la variable "num1"




Paso 8:
    System.out.println("Escribe el segundo numero: ");
    num2 = daniela.nextDouble();
  Estas dos líneas hacen lo mismo que las anteriores, sólo que la variable a la que se le asigna es distinta, en este caso es "num2"




Paso 9: Ahora indicamos la operación que se hace: sum = num1 + num2;




Paso 10: System.out.println(sum);
    }
}

Esta es la última parte de nuestro código, que viene siendo la impresión en la pantalla del resultado de la suma. Entre paréntesis ponemos la variable que queremos que se imprima, en este caso, "num1 + num2", es decir, "sum"




Paso 11: Guardamos nuestro código con la secuencia: Ctrl-x Ctrl-s y nos vamos al Terminal. Ya que este lenguaje de programación es compilado escribiremos lo siguiente: javac suma.java esto nos permite compilar el programa. Si existe algún error en el código, nos mostrará dónde está el error y cuál es, y si no hay ningún error, simplemente no aparecerá nada.
Para ejecutarlo, escribimos: java suma, es decir "java" seguido de un espacio y el nombre del archivo, en este caso es "suma"




Paso 12: Ahora oprimimos Enter y nos despliega el programa. Escribiré los números 30 y 25. Y el resultado es: 55



*Nota: El System.out.println (en específico "println") nos permite que lo siguiente que se escriba o que aparezca en pantalla estará un renglón abajo. Es decir, si hubiéramos puesto: "System.out.print" el dato que ingresamos estaría en el mismo renglón que "Escribe el primer numero: " y no abajo, como se alcanza a apreciar en la última captura de pantalla.

Espero que les haya servido esta entrada para conocer un poco el lenguaje de programación Java. Si tienen algo que decir, no duden en comentar.

Hasta luego.

Fuentes: (Imagen)  http://informaticapura.com/2010/10/26/herencia-en-java/
http://www.youtube.com/watch?v=ANuuSFY2BbY&feature=channel