
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
Efren
disculpen necesito hacer un programa llamado programa para calcular el area de un triangulo pero con parametros con el double y sin retorno
LUIS TADEO FIGUEROA LEON
alguien me puede ayudar hacer un triangulo en codigo java
Vania
Si se requiere un programa que calcule el área de un triangulo escaleno donde la entrada del programa son las longitudes de los tres lados del triangulo utilizando la técnica PPO. Bajo el MVC
nia shijaya
alguien me puede ayudar a hacer una sobrecarga de metodos con las areas de un triangulo,circulo y cuadrado??
Víctor Cuervo
Qué método quieres sobrecargar?
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))));
}
}
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
lineadecodigo
@la chiqui,
Puedes echar un vistazo a estos ejemplos en java…
Hacerlos en .Net es muy parecido. Por lo menos podrán orientarte.
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.
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
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.
graciela merino jimenez
no se x q existieron las matematicas si solo sirven para pura mierda
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.
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
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
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.
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
natalia
sola kiero mandar saludos a la daniela tobar
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!!!
GDLPE
solo les escribo para mandar un saludo al CBTIS 160 de xhala
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
:-)
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!
arexmib
hola cuates nesesito k algien me sayude
a dibujar un triangulo un rectangulo y un cuadrado sin relleno
ejemplo
*
***
***
* *
***
******
******
******
arexmib
hola cuates nesesito k algien me sayude
a dibujar un triangulo un rectangulo y un cuadrado sin relleno
ejemplo
* **** ******
*** * * ******
**** ******
patricia
Jesús el amigo que nunca falla
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
daniel
vayanc ala verga pinchez trianguloz de mierda ok arriba death note pendejos k vivan los circulos abajo los triangulos
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
irma
esta bien pero un poco simple
paulina rubio
loos kieroooo bae besitos chauu
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
paulina rubio
loosers
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
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
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
aleja
hola saben como es el volumen de untriangulo por fa si algien sabe encerio es urgente….si tienes la respuesta enviamela ami mail…
[email protected]
pliiiiiiiiiiii NESECITO TU AYUDA¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
micaela pollo
holaaa!!!!!!!!!
necesito saber kom sacar el area de un triangulo cualquiera
alguien k sepa porfa k me diga
pro sin lesear
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ú.
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
[email protected]
de nuevo gracias
Grecia
hola!!!!!!!
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
[email protected]
gracias
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);
carmen
como sacar volumen a un circulo
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));
isai ceron silvestre
hola soy isai quiro q me respondan como saco el area de un triangulo escaleno ¡pliiiss!
isaac
no pise los datos al usuario estoes para mediocres????
valentina
hola soy valentina tengo un na gan pregunta y no me la responden grasuas
Karina
alguien sabe la formula para representar los lados de un triangulo.
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
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
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á