Programa em JAVA
Bom dia galera tudo bem ? Preciso de ima ajudinha aqui, ja fiz o trabalho mas nao ta compilando.
Crie um programa que resolva o Teorema de Pitagoras
e calcula a area do triangulo. Ou seja, seu programa deve receber as medidas dos dois catetos (c) e retornar a
medida da hipotenusa(h) e da area de um triangulo retangulo. Relembre a formula:
h
2 = c1
2 + c2
2
ou seja:
h = √(c1^2+c2^2)
E para calcular a ´area basta multiplicar base por altura e dividir por 2.
Para isso voce deve criar uma classe chamada TrianguloRetangulo, contendo:
• Atributos: h, c1, c2
• Metodos: CalculaArea, CalculaHipotenusa.
Eis o que eu fiz:
package trianguloretangulo;
import java.util.*;
public class TrianguloRetangulo {
public static void main(String[] args){
Scanner input = new Scanner(System.in);
double c1, c2, h;
//comprimento da base base
System.out.print("Digite o valor de c1: ");
c1 = input.nextDouble();
//comprimento da perpendicular
System.out.print("Digite o valor de c2: ");
c2 = input.nextDouble();
//Encontrar a raiz quadrada de (c1^2 + c2^2)
h = Math.sqrt(Math.pow(c1, 2) + Math.pow(c2, 2));
System.out.println("O comprimento da hipotenusa e de : " + h);
}
public static void CalculaArea {
float c1, c2, area;
Scanner entrada;
// Instancia o objeto da classe Scanner para receber as entradas
entrada = new Scanner(System.in);
// Mostra mesnsagem antes da leitura da base
System.out.print("Digite a base do Triângulo:");
//Recebe a base
c1 = entrada.nextFloat();
// Mostra mesnsagem antes da leitura da altura
System.out.println("Digite a altura do Triângulo:");
// Recebe a altura
c2 = entrada.nextFloat();
// Calcula a área
area = (c1 * c2 )/2;
// Mostra a área
System.out.println("Área do Triângulo = "+ area);
}
}
}
mateusmsof2:
eu não sei nada de java, mas sei um pouco de C++ e javascript
Soluções para a tarefa
Respondido por
0
Fiz upload do código e vou disponibilizar aqui caso você queira copiar.
import java.util.Scanner;
import java.lang.Math;
class Lessym
{
static double Area (double x, double y)
{
double resultado = (x * y) / 2;
return resultado;
}
static double Hipotenusa (double x, double y)
{
x = Math.pow(x, 2);
y = Math.pow(y, 2);
double resultado = x + y;
resultado = Math.sqrt(resultado);
return resultado;
}
public static void main (String[] args)
{
Scanner cat = new Scanner (System.in);
System.out.print("Primeiro Cateto: ");
double cat1 = cat.nextFloat();
System.out.print("Segundo Cateto: ");
double cat2 = cat.nextFloat();
System.out.println("AREA: "+Area(cat1, cat2));
System.out.println("HIPOTENUSA: "+Hipotenusa(cat1, cat2));
}
}
Anexos:
Perguntas interessantes
Ed. Física,
5 meses atrás
Matemática,
5 meses atrás
Contabilidade,
5 meses atrás
História,
6 meses atrás
História,
11 meses atrás