lunes, 29 de febrero de 2016

¿Cómo sacar el área de un triángulo con Java?

 Lo primero que hacemos, es abrir NetBeans (Se pueden utilizar otros múltiples programas para hacer el código pero yo utilizaré este):



Una vez abierto, nos vamos a la pestaña "File" y le damos en "New project";



Seleccionamos "Java":



Seleccionamos "Java application" y damos en "Aceptar":



Posterior a esto, vamos a nombrar el proyecto como "Triangulo" (Sí, sin acento). Dejamos marcada la casilla de "Create main class" y en caso de no estarlo, la marcamos. Damos en "Finish":


(Nótese que yo he puesto "Triangulo1" ya que el proyecto nombrado "Triangulo" ya había sido creado)





Ya que el proyecto ha sido creado, vamos a escribir lo siguiente (Algunas líneas ya están escritas):

Esta línea sirve para agregar los paquetes al programa (Tomemos en cuenta que ahora está escrito todo en minúsculas).


La librería a importar es "javax.swing.JOptionPane" que sirve para generar cuadros de diálogo.


Así se inicia todo programa (Tomemos en cuenta que ahora está escrito el nombre tal y como lo escribimos en el proyecto).


Este es el programa principal (Ya que también se pueden emplear subprogramas, métodos... Pero eso no lo veremos).


Se declaran como decimales (O dobles) las variables llamadas "base", "altura" y "area". Se deben escribir en minúsculas porque así se deben escribir las variables (La primer palabra de minúscula y la siguiente de mayúscula la primera letra como "baseTriangulo", "alturaTriangulo". Aunque también se pueden escribir en mayúscula ya que es válido. Es sólo una sugerencia para todos los programas). Cada variable, se separa con una coma y al finalizar todo comando, se debe colocar un punto y coma.



"base" es igual a:
• "Double.parseDouble" Es un comando para forzar el texto que se intrduzca al campo para convertirlo a numérico ya que lo que entra se guarda como cadena o texto.
• Entre paréntesis, utilizamos la librería antes importada mas un punto y una extensión ("showImputDialog") para mostrar un cuadro de diálogo (Que nos diga lo que está de naranja) y un campo para introducir texto que se guardará en la variable "base".
• Abrimos otro paréntesis para insertar lo que mostrará el cuadro en texto que es "Base (cm) ▼"
•Finalmente colocamos el punto y coma
Lo que se guardará en la variable "base" será lo que se escriba dentro del campo del cuadro de diálogo a la hora de ejecutar el programa


Lo que es esta línea es igual que la anterior y lo único que cambia es "altura" en la variable y en el texto



Ahora haremos la operación como se comienza en las lineas anteriores de "area" es igual a:
• "base * altura" se introduce en paréntesis para que el compilador ejecute primero esa operación
• Lo que resulte de la operación en paréntesis se divide entre 2.
• Punto y coma


Ahora sólo comenzamos con la librería que queremos utilizar pero ahora con la extensión "showMessageDialog". Ésta ya no muestra consigo un campo para introducir el texto porque no se necesita:
• "null" aparece como Default. posterior a esto, coma
• Entre comillas escribimos el texto de "El área de tu triángulo es de " y afuera de comillas vamos a escribir "+ area" y en el texto en vez de mostrarse la palabra, se muestra el valor.
• "+"
• " cm"
• Punto y coma


Cerramos las dos llaves abiertas al principio


Finalmente, el programa nos tiene que quedar más o menos así:
La línea roja es sólo para que no nos extiéndamos mucho hacia la derecha pero no resulta un problema si nos pasamos.
Si nos aparece algún error, seguramente se nos ha pasado algún caracter o escribimos mal algo. Es normal y le sucede a todo mundo.


Ha llegado la hora de correr nuestro programa:


Como ven, se me ha pasado mostrar este comando pero está arriba en el código completo




Y así ha concluído nuestro programa. Saca cualquier área de un triángulo

Espero y te haya gustado este curso que aunque sea sencillo, me ha tomado unas dos horas en hacerlo en Blog y subirlo :P