Boa noite, galera. Minha dúvida é a seguinte:
Fiz um programinha simples pra calcular a área do paralelogramo. No método “dados” da classe “Figura” onde recebo os dados via teclado (como verão a seguir) ja calculo a área desse paralelogramo.
Pois bem. Tenho que calcular agora a área do Triângulo. Minha idéia foi criar uma classe “triângulo” que herdasse as caracteristicas de “Figura” , mas com um método destinado a calcular a area do triangulo.
O problema é que o programa exibe a área do Paralelogramo corretamente. Mas a área do Triangulo resulta sempre em zero ( 0,0 ).
Desde já, agradeço.
Classe Figura :
[code]import java.util.Scanner;
public class Figura {
public float base, b;
public float altura;
public float area, a;
public void dados(){
Scanner t= new Scanner(System.in);
System.out.println("Entre com a base: ");
base = t.nextFloat();
System.out.println("Entre com a altura: ");
altura = t.nextFloat();
area = base * altura;
}
public void print(){
System.out.println(area);
}
}[/code]
Classe Triângulo :
[code]
public class Triangulo extends Figura{
private float ar;
public void printar(Float a, Float b){
a= altura;
b= base;
ar = (b * a) /2 ;
System.out.println(ar);
}
}[/code]
E por fim, a classe main :
[code]public class Main {
public static void main(String args[]){
Figura a1;
a1 = new Figura();
a1.dados();
a1.print();
Triangulo a2;
a2 = new Triangulo();
a2.printar(null, null);
}
}[/code]