Problema

3 respostas
P

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);
            }
            
        }
    }

3 Respostas

romarcio

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.

P

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

romarcio

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

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

Criado 8 de dezembro de 2010
Ultima resposta 8 de dez. de 2010
Respostas 3
Participantes 2