Problema

esse é um programinha básico que pede pra voce digitar um numero L, e aí ele te dá a área do quadrado de lado L se L > 0, e te dá a área do círculo de raio L se L < 0.
to compilando ele pelo blue j. ele compila corretamente, mas quando boto pra abrir a janela do terminal pra que eu possa digitar o numero L, nao abre janela nenhuma. a virtual machine fica rodando e nao abre nada… alguem sabe que problema é esse?

import java.util.*;
class exerc {
        public static void main(String[] args) {
              
            Scanner tec = new Scanner(System.in);
           
            int L;
           
            L = tec.nextInt();
            
            if (L > 0) { 
                System.out.println(L*L);
            }
            
            if (L == 0) {}
            
            if (L < 0) {
                System.out.println(Math.PI*L*L);
            }
            
        }
    }

Mas você está tentando rodar pelo console do Dos? Ou pelo Bluej?

Aparentemente não tem nada errado, eu só colocaria um System.out.print("Digite um numero: "); antes do Scanner tec = new Scanner(System.in); para saber que é para digitar alguma coisa.

pelo Bluej!
tá dando erro é no Blue J…

[quote=pedrinh0]pelo Bluej!
tá dando erro é no Blue J…[/quote]

Puxa, dai não posso ajudar, nunca mexi com blueJ.