Ir ao conteúdo

Posts recomendados

Postado

Olá.. o que você não consegue fazer dele? Poste seu código para podermos te auxiliar.

 

O problema é bem direto. Você precisar ler/informar 3 valores, efetuar os cálculos exibidos e descobrir se os lados correspondem a um triângulo ou não.

Postado
import java.util.Scanner;
public static void main (String[] args){
   int A, B, C, 
   double P, S, area;
   
   Scanner entrada = new Scanner (System.in);
   System.out.println("Entre com o valor de A")
   A= entrada.nextInt();
   System.out.println("Entre com o valor de B")
   B= entrada.nextInt();
   System.out.println("Entre com o valor de C")
   C= entrada.nextInt();
   P= (A+B+C) / 2
   S= P*(P-A)*(P-B)*(P-C)
   area= Math.sqrt (S);
   if (S>0)
      System.out.println(" é Triângulo");

 

Tá certo ???

E agora o que eu faço ???

Postado

Não está certo. Você não seguiu o fluxo. É necessário calcular P antes de S.

 

Apenas A, B e C podem ser inteiros. As variáveis S, P e area devem ser double pois os resultado podem conter números com vírgula.

 

Além disso, o final está errado. SE o resultado for maior do que zero, você calcula  a área. Nesses casos, seria um triângulo. Se o resultado for 0 ou menor, não é um triângulo.

 

Corrigindo isso o programa fica de acordo com o enunciado.

  • Curtir 1
Postado
13 horas atrás, TwistedSoul disse:

Não está certo. Você não seguiu o fluxo. É necessário calcular P antes de S.

 

Apenas A, B e C podem ser inteiros. As variáveis S, P e area devem ser double pois os resultado podem conter números com vírgula.

 

Além disso, o final está errado. SE o resultado for maior do que zero, você calcula  a área. Nesses casos, seria um triângulo. Se o resultado for 0 ou menor, não é um triângulo.

 

Corrigindo isso o programa fica de acordo com o enunciado.

@TwistedSoul E agora

Postado

@Ricardwo Quase lá. Apenas calcule a área se S > 0 (condicione isso ao if) e caso não seja um triângulo, coloque um else nesse if e informe o usuário que não é um triângulo. 

 

Além disso, tente colocar seu código em uma IDE. Existem vários erros no seu código. Quando você declara as variáveis, é necessário colocar ponto e vírgula no final de cada tipo. Existem diversas linhas no seu código que não terminam com ponto e vírgula e o programa não compila.

 

Ah sim, e no caso de ser um triângulo, imprima a área junto com a descrição, senão não faz sentido calcular a área e não usar o resultado dela para nada.

 

Fora isso, a lógica agora está correta.

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!