Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Isagpm

estudar os triângulos

Mensagens Recomendadas

Isagpm

1.
Pretende-se estudar os triângulos, para tal iremos ter uma classe principal, que pede ao utilizador que insira os 3 lados do objeto, através do teclado e guarda nas variáveis respetivas. Deverá ter ainda em atenção os seguintes métodos:

a.
setLados
: recebe os três lados do triângulo. Este método irá validar se os lados inseridos podem formar um triângulo. Para tal, a soma de dois lados tem que ser maior que o terceiro lado. Caso não seja possível, deverá retornar uma mensagem a informar dessa situação.

b.
tipoTriangulo
: este método deverá retornar uma String indicando se o triângulo é
equilátero
(todos os lados iguais, com a mesma medida),
isósceles
(apenas dois dos lados tem medidas iguais) ou
escaleno
(todos os lados com medidas diferentes.

c.
ehTringuloRetangulo
:
será um método do tipo lógico que avalia se os lados formam um triângulo retângulo. Para ser um triângulo retângulo, a soma do quadrado dos dois lados menores (catetos) tem que ser igual ao quadrado do lado maior (hipotenusa). Deve
retornar verdadeiro ou falso
.

d.
Elabore ao seu critério, a forma de apresentação dos outputs do programa.

Se me puderem ajudar agradeço.

Maria

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
HappyHippyHippo

qual é a dúvida ?

o que já fizeste ?

o que falta fazer ?

o que te impede de fazer aquilo que ainda não fizste ?


IRC : sim, é algo que ainda existe >> #p@p

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
apocsantos

Boa tarde,

Aqui fica parte de uma possível solução:

public static void main(String[] args) {
    float lado1;
    float lado2;
    float lado3;
    // TODO code application logic here
    Scanner cl = new Scanner(System.in);//cria uma instância de Scanner
    System.out.println("insia o primeiro lado");
    lado1 = cl.nextFloat();
    System.out.println("Insira o segundo lado");
    lado2 = cl.nextFloat();
    System.out.println("Insira o terceiro lado");
    lado3 = cl.nextFloat();
   }

   public String setLados(float lado1, float lado2, float lado3)
    {
	    if((lado2+lado3 < lado1)||(lado1+lado2 < lado3)|| (lado1+lado3 < lado2))
	    {
		    return "Triangulo";
	    }
	    else
	    {
			    return "Não é possivel formar um triangulo";
	    }		
    }

Cordiais cumprimentos,

Apocsantos


"A paciência é uma das coisas que se aprendeu na era do 48k" O respeito é como a escrita de código, uma vez perdido, dificilmente se retoma o habito"

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Isagpm

Agradecida pela ajuda, Apocsantos.

Quando dominar esta linguagem espero poder ajudar outros colegas assim como me estão ajudar agora.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.