Área de un triangulo con Java

11/feb/2007 Java 46 Comentarios
java

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:

  1. 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:

  1. public class AreaTriangulo {
  2.  
  3. public static void main(String[] args) {
  4. // Código principal
  5. }
  6.  
  7. }

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:

  1. float area_triangulo = 0;
  2. int base = 5;
  3. int altura = 3;

Ahora solo nos quedará aplicar la formula:

  1. 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:

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

Vídeos sobre Java Básico

Difunde el Conocimiento

Si te ha gustado el artículo o te ha sido de utilidad, no dejes de compartirlo con tus amigos en las redes sociales... Te estaremos muy agradecidos. :-D

46 comentarios en “Área de un triangulo con Java”

Víctor Cuervo

GABRIEL

t dejo el sig código es una librería construida por mí….. modificala y tendrás tu programa……. en este calculo el área de cualquier triangulo dado cualquier punto en el plano…..sólo crea otra clase en la cuál puedas invocarla….

public class LArea_TrianguloPlano {
public static Double getDistanciaAB(Double pAx,Double pAy,Double pBx,Double pBy,Double pCx,Double pCy)
{
return (Math.sqrt((pBx-pAx)*(pBx-pAx)+(pBy-pAy)*(pBy-pAy)));
}
public static Double getDistanciaBC(Double pAx,Double pAy,Double pBx,Double pBy,Double pCx,Double pCy)
{
return (Math.sqrt((pCx-pBx)*(pCx-pBx)+(pCy-pBy)*(pCy-pBy)));
}
public static Double getDistanciaAC(Double pAx,Double pAy,Double pBx,Double pBy,Double pCx,Double pCy)
{
return (Math.sqrt((pCx-pAx)*(pCx-pAx)+(pCy-pAy)*(pCy-pAy)));
}
public static Double getP(Double pAx,Double pAy,Double pBx,Double pBy,Double pCx,Double pCy)
{
return ((getDistanciaAB(pAx,pAy,pBx,pBy,pCx,pCy)+getDistanciaBC(pAx,pAy,pBx,pBy,pCx,pCy)
+getDistanciaAC(pAx,pAy,pBx,pBy,pCx,pCy))/2);
}
public static Double getD(Double pAx,Double pAy,Double pBx,Double pBy,Double pCx,Double pCy)
{
return (Math.sqrt(getP(pAx,pAy,pBx,pBy,pCx,pCy)*(getP(pAx,pAy,pBx,pBy,pCx,pCy)-getDistanciaAB
(pAx,pAy,pBx,pBy,pCx,pCy))*(getP(pAx,pAy,pBx,pBy,pCx,pCy)-getDistanciaBC(pAx,pAy,pBx,pBy,
pCx,pCy))*(getP(pAx,pAy,pBx,pBy,pCx,pCy)-getDistanciaAC(pAx,pAy,pBx,pBy,pCx,pCy))));
}
}

Víctor Cuervo

ana julia

necesito saber cual es el perimetro de un triangulo sus medidas son de base 3m+9 de un lado 9/5m+11/2 del otro lado 2m-2/3 es una reduccion de algeba

Víctor Cuervo

lineadecodigo

@Angel Gabriel Gerònimo Garcìa,

Para crear un jar te recomiendo que te leas el artículo
http://www.chuidiang.com/java/novatos/hacer_ficheros_jar.php

Espero que te sea de ayuda.

Víctor Cuervo

la chiqui

hola alguien me puede ayudar con lo siguente
realice un programa que liste 5 numeros apartir de un numero ingresado por el usuario,adicional mente imprima
la suma del primero y el ultimo
la resta del segundo con el tercero,todo divido la multiplicacion del primero y el ultimo
la division del tercer y el cuarto todo multiplicado con el segundo
a esto lo debo representar en visual net

Víctor Cuervo

Angel Gabriel Gerònimo Garcìa

SI ME PODRÌAN AYUDAR EN CUANTO A LA CREACIÓN DE UN EJECUTABLE EN JAVA….EL punto JAR.

Víctor Cuervo

graciela merino jimenez

no se x q existieron las matematicas si solo sirven para pura mierda

Víctor Cuervo

lineadecodigo

@liz,

No sé si habrá gente tan generosa como para hacerte el programa.

Yo, como orientación, te recomiendo que, de forma básica, metas los datos en un array. Una vez estén en el array, tendrías que recorrerlo y con variables que guardasen los valores buscados.

Prueba suerte en nuestros foros.
http://www.dudasprogramacion.com

Por si hay algún alma caritativa.

Víctor Cuervo

liz

en una empresa de n/ empleados se nesecita tener una brebe informacion por cada empleado se ingresan los siguientes datos clave,edad,sexo y sueldo.debe calcular lo siguiente numeros de hombres.numeros de mujeres(c)numero de mujeres que gana mas de 1000 pesos .D(numeros de hombre de 40 años y que gane menos de 1000E numeros de empledaos mayores de 50 años…el total de la nomina a pagar…

nesecito este programa plis

Víctor Cuervo

John Alejandro

Hola a todos porfa necesito saber como es la linea de codigo para calcular el AREA DE UN TRIANGULO RECTANGULO. pero con culaquier valor es decir que el usuario pueda dar cualquier valor y el programa le de bien el resultado

Víctor Cuervo

Alejandro 15/sep/09

la verdad tienes rason, si es una pagina para ayudar, como chingados seponen a escribir tonterias (mandarsaludos).
a bueno a mi me parece imteresante el tema aun por que alas personas que leemos esto estamos aprendiendo.

Víctor Cuervo

MICHEL MACOOL

si van a ocupar este espacio que sea para algo bueno no para gente sin cerebro q solo escribe tonteria y media los q entramos a este sitio es por ayuda no para leer cosas sin interes LUCERRR
BUSQUENCE OTRO PASATIEMPO OK DIOS LOS BENDIGA

Víctor Cuervo

natalia

sola kiero mandar saludos a la daniela tobar

Víctor Cuervo

rosa aur3lia vilita

h0la z0lam3nt3 t3 3zcrib0
para zaludart3 y dart3 laz gracias

hahahaha pu3z aki 3zt0y d3 nu3v0p
hahaha 3zt3 pr0grama tru3na k0m0 mi cab3za kuand0
n00 l3 3btran laz mat3maticaz ufff

aahaha andal3 pu3z b3z0z y abraz0z cuidat3 mil3z m3d3zspid0!!!

Víctor Cuervo

GDLPE

solo les escribo para mandar un saludo al CBTIS 160 de xhala

Víctor Cuervo

xinita

les keria dar un gran saludo!
a los xupa el perro..!!!
es un grupo genial..!!!
saluditoss.! para todos ellos.. y espero que sigan asi .
tan unido como ahora..!!!!

y con un gran perreo violento..!! jaja.! xau besos

:-)

Víctor Cuervo

tamara

ola …!!
oie nesecito el codigo de area urgentee,!
x faaa! me lo pueden facilitar x favorr.!
xau saludithos.!
y un beso para mi pololo.. k lo amo!!!

saludos para ti!

Víctor Cuervo

arexmib

hola cuates nesesito k algien me sayude

a dibujar un triangulo un rectangulo y un cuadrado sin relleno

ejemplo

*
***

***
* *
***

******
******
******

Víctor Cuervo

arexmib

hola cuates nesesito k algien me sayude

a dibujar un triangulo un rectangulo y un cuadrado sin relleno

ejemplo

* **** ******
*** * * ******
**** ******

Víctor Cuervo

patricia

Jesús el amigo que nunca falla

Víctor Cuervo

daniel

pinches nerds de mierda quien se mete aqui pierden el el puto tiempo mejor masturbense abajo de la mesa sigan fumando mota chupen y sacate al averga put

Víctor Cuervo

daniel

vayanc ala verga pinchez trianguloz de mierda ok arriba death note pendejos k vivan los circulos abajo los triangulos

Víctor Cuervo

daniel

ksiera saber komo sacar el area de un puto escaleno estoy urgida por saber cabrones ponganlo porfavor putos perros de shet y el de el cir culo porfavor si bola de pendejos

Víctor Cuervo

irma

esta bien pero un poco simple

Víctor Cuervo

paulina rubio

loos kieroooo bae besitos chauu

Víctor Cuervo

paulina rubio

si te caigo bn habla con migo por phon ok dejame tu cel aki y me comunikare con tigo o ekix pof pero no kiero nacos ok luego les digo mi nombre d neta k ekix ash bae los espero hihi

Víctor Cuervo

paulina rubio

loosers

Víctor Cuervo

paulina rubio

olaa…
amiguis soi yo otra vez ya me gusto aser esto xd…
drrrrrrr titicaca xd bueno nomas pasaba por aki y pss aproveche para sadudarlos xd bae bueno oigan neta ke ustedes si son unos nerdos pero no unos simples nerdos unos megar loosers osea heloo ash ekix ok bae chausito bae. bae bae

Víctor Cuervo

paulina rubio

todos son unos bobos les estoi pidiendo como sacr la area de un triangulo escale no osea heloo piensen noo ai se los dejo de tarea osea ekiz bae

Víctor Cuervo

nancy

hola ´ami pc sele borro el volumen general i necesito el codigo alguien me lo podria dar porfavor estoi
mui aburrida gracias les dejo mi metroflog le firman i ps ahi me dicen porfiz _ http://www.metroflog.com/nancykangri

Víctor Cuervo

aleja

hola saben como es el volumen de untriangulo por fa si algien sabe encerio es urgente….si tienes la respuesta enviamela ami mail…
alejis9502@hotmail.com
pliiiiiiiiiiii NESECITO TU AYUDA¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡

Víctor Cuervo

micaela pollo

holaaa!!!!!!!!!
necesito saber kom sacar el area de un triangulo cualquiera
alguien k sepa porfa k me diga
pro sin lesear

Víctor Cuervo

Icaro

que podia esperarse de un bruto que no sabe leer, peor sacar el area de un triangulo, líneas arriba hay como 10 post de como sacar el area de un triángulo y modera tu lenguaje no todos vivimos en un desagüe como tú.

Víctor Cuervo

felipe

hola necesito crear una clase en jave q al ingresar un numero n se despliegue en la pantalla una piramide numerica

de ante mano gracias por la ayuda

mi correo es
luifer4123@hotmail.com

de nuevo gracias

Víctor Cuervo

Grecia

hola!!!!!!!

Víctor Cuervo

richard

hola necesito crear un programa
que calcule el area de un triangulo solo conociendo los vertices. y estos tendrian que ser dados por el usuario.

Le agradeceria mucho a la persona que me pueda ayudar

si pueden contestar al correo

richard.cisternas@gmail.com

gracias

Víctor Cuervo

Isaac Capillo

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);

Víctor Cuervo

carmen

como sacar volumen a un circulo

Víctor Cuervo

Isaac Capillo

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));

Víctor Cuervo

isai ceron silvestre

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

Víctor Cuervo

isaac

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

Víctor Cuervo

valentina

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

Víctor Cuervo

Karina

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

Víctor Cuervo

yilma

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

Víctor Cuervo

Pam

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

Víctor Cuervo

Cheiger Zeros

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á

¿Algo que nos quieras comentar?

Déjanos tu comentario, no te preocupes que tu email no será publicado

*


*