feed twitter facebook LinkedIn facebook

Java » Area de un triangulo con Java

febrero 11, 2007 por Víctor Cuervo 46 Comentarios Imprimir Imprimir

No es que este programa tenga mucha dificultad. Pero dos cosas me han llevado a explicarle. La primera que es la petición de una persona en los comentarios de otro artículo (y la verdad es que no cuesta mucho explicarlo). La segunda es que sirve para explicar el manejo de los tipos de datos y como saber cual utilizar.

Los conocimientos para llevarle a cabo son mínimos. A si que pongámonos manos a la obra. Lo primero es saber la fórmula del área del triangulo. Que es la siguiente:

area = (base*altura)/2

Si queremos resolver esto con el lenguaje Java, deberemos de crearnos una clase. Dentro de esta clase pondremos un método main. Este método es el que se ejecuta en primer lugar a la hora de ejecutar la clase. Veamos como sería ese esqueleto:

public class AreaTriangulo {

	public static void main(String[] args) {
           // Código principal
	}

}

Es importante saber que el fichero se tiene que llamar igual que hemos llamado a la clase. La extensión será .java. Es por ello que en nuestro ejemplo el fichero será AreaTriuangulo.java.

El nombre del fichero tiene que ser igual que el de la clase seguido de .java

Ahora declaramos todas las variables que necesitamos: base, altura y área. El tipo que les asignemos a las variables dependerá de los valores que vayan a poder almacenar. Así:

  • int, será para números enteros
  • float, será para números decimales

Este paso es muy importante. Si decidimos que las tres variables son decimales no habría ningún problema, ya que tras aplicar la formula el resultado será también un decimal.

Pero si decidimos que el área y la altura son números enteros, el resultado tiene posibilidades de ser decimal. Es por ello que si también le definimos como entero, perderemos información.

Por ejemplo si la base es igual a 5 (entero) y la altura es 3 (otro entero), el área será 7,5 (decimal).

Las variables quedarán definidas de la siguiente forma:

float area_triangulo = 0;
int base = 5;
int altura = 3;

Ahora solo nos quedará aplicar la formula:

area_triangulo = (base*altura)/2

Lo último que nos queda por resolver es otro tema de tipos de datos. Ya que aunque la variable de la izquierda sea un decimal, se asume que la operación de la derecha es entera, ya que todas sus variables son enteras.

Es por ello que habrá que hacer una operación de casting. ¿Y esto que significa? Pues que aunque las variables sean enteras, el resultado se podrá comportar como decimal.

Veamos como quedaría la línea de código:

area_triangulo = (float)(base*altura)/2

Visualizar el ejemplo | Descargar el código

Foro sobre Java Básico
Foro sobre Java Básico
tags: ,

Artículos relacionados:

46 comentarios »

RSS feed para los comentarios de esta entrada. TrackBack URI

1 2 3 5
  1. Cheiger Zeros
    febrero 21, 2007 #

    Aquí no hay animaciones, cuando leí desde google, lo mas lógico era pensar ¡en esta pagina enseñaran el area de un triangulo, utilizando JAVA!.

    en caso de que alla animación, es muy dificil saber donde está

  2. Pam
    marzo 12, 2007 #

    hola disculpen ustedes saben como hacer lo siguiente

    1) hacer 3 tipos de triangulos (equilatero, escaleno e isosceles) y poner sus nombres

    2) en base a valñores constantes donde
    a= 5, b=10

    resolver

    x=(a+b) * a

    todo esto en java

  3. yilma
    abril 25, 2007 #

    bueno a mi me parece imteresante el tema aun que muchos lo obvien por que alas personas que recien estamos aprendiendo el java nos yuda y lo bueno de este tema es que la persona que la explica es una persona que la explica detalle a detalle gracias por la explicacion bueno ami me ayudar bastante

  4. Karina
    junio 5, 2007 #

    alguien sabe la formula para representar los lados de un triangulo.

  5. valentina
    agosto 10, 2007 #

    hola soy valentina tengo un na gan pregunta y no me la responden grasuas

  6. isaac
    noviembre 9, 2007 #

    no pise los datos al usuario estoes para mediocres????

  7. isai ceron silvestre
    enero 22, 2008 #

    hola soy isai quiro q me respondan como saco el area de un triangulo escaleno ¡pliiiss!

  8. Isaac Capillo
    marzo 27, 2008 #

    lados del triangulo : a,b,c
    semiperimetro : p = (a+b+c)/2
    area = raiz2( p*(p-a)*(p-b)*(p-c))

    float a=3, b=4, c=5;
    float p=(a+b+c)/2;
    float area=(float)Math.sqrt(p*(p-a)*(p-b)*(p-c));

  9. carmen
    abril 8, 2008 #

    como sacar volumen a un circulo

  10. Isaac Capillo
    abril 8, 2008 #

    el circulo no tiene volumen, en todo caso puedes sacar el volumen de la esfera o del cilindro o cono, en el caso del volumen de la esfera la formula es:

    vol= 4/3 PI * radio^3

    float vol=4/3*Math.PI * (float)Math.pow(radio,3);

1 2 3 5

Deja un comentario

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*