Galera, alguém pode me dizer porque o código abaixo não respeita o valor informado para x ??? Mesmo que eu digite uma letra, ele imprime um número doido. Obrigado desde já!
import java.io.IOException;
public class Teste {
public static void main(String[] args) {
AreaCalculavel q = new Quadrado(4);
AreaCalculavel r = new Retangulo(2, 4);
AreaCalculavel c = new Circulo(4);
try {
int x = 0;
x = System.in.read();
System.out.println(x);
} catch (IOException e) {
e.printStackTrace();
}
System.out.println(q.calculaArea());
System.out.println(r.calculaArea());
System.out.println(c.calculaArea());
}
}