Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

vinicius015

Calcular área de triangulo

Recommended Posts

Olá Imasters, boa tarde!

 

Poderiam me ajudar nessa questão, o que necessito seria calcular a área de um triangulo, um exercicio de faculdade, estou tentando mas ainda não tenho muito experiencia.

 

Codigo:

public class Triangulo {
   int base;
int altura;

void imprimeDados() {
	System.out.println("Base: " + base);
	System.out.println("Altura: " + altura);
}

void calculaArea(int ba, int al) {
	base = ba;
	altura = al;
}

float calculaTriangulo() {
	float area;
	area = base*base / (2);
	return area;

	System.out.println("A área do tríangulo é " + area); //< LINHA 20

}//<LINHA 22


}

 

ele esta dando erro:

unreachable statement , Linha 20

missing return statement, linha 22

 

 

agradeço desde já ;)

 

public class Triangulo {

int base;

int altura;

 

void imprimeDados() {

System.out.println("Base: " + base);

System.out.println("Altura: " + altura);

}

 

void calculaArea(int ba, int al) {

base = ba;

altura = al;

}

 

float calculaTriangulo() {

float area;

area = base*base / (2);

return area;

 

}

 

}

 

consegui realizar o mesmo, agora necessitária instancia e fazer 2 trinagulos e depois imprimir os valores alguem poderia ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Imasters, boa tarde!

 

Poderiam me ajudar nessa questão, o que necessito seria calcular a área de um triangulo, um exercicio de faculdade, estou tentando mas ainda não tenho muito experiencia.

 

Codigo:

public class Triangulo {
   int base;
int altura;

void imprimeDados() {
	System.out.println("Base: " + base);
	System.out.println("Altura: " + altura);
}

void calculaArea(int ba, int al) {
	base = ba;
	altura = al;
}

float calculaTriangulo() {
	float area;
	area = base*base / (2);
	return area;

	System.out.println("A área do tríangulo é " + area); //< LINHA 20

}//<LINHA 22


}

 

ele esta dando erro:

unreachable statement , Linha 20

missing return statement, linha 22

 

 

agradeço desde já ;)

 

public class Triangulo {

int base;

int altura;

 

void imprimeDados() {

System.out.println("Base: " + base);

System.out.println("Altura: " + altura);

}

 

void calculaArea(int ba, int al) {

base = ba;

altura = al;

}

 

float calculaTriangulo() {

float area;

area = base*base / (2);

return area;

 

}

 

}

 

consegui realizar o mesmo, agora necessitária instancia e fazer 2 trinagulos e depois imprimir os valores alguem poderia ajudar?

 

Para voce testar se suas classes estão funcionando, dentro do void main, você terá que instanciar a classe triangulo e passar os valores e depois usar os metodos que voce criou.

 

Por exemplo, no void main,

 

Triangulo objeto = new Triangulo();

objeto.base = 10;

objeto.altura = 10;

objeto.imprimeDados();

objeto.calculaArea(10, 10);

 

 

Creio que não vá funcionar conforme o esperado, pois vi alguns erros em seus métodos. Mas quando voce instanciar a classe que voce criou, poderá ter uma visão melhor.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.