Duvida -Iniciante- Java (eclipse) [RESOLVIDO]

2 respostas
Say

Opa meu povo boa tarde
gente… seguinte… comecei o curso de engenharia a pouco, tive poucas aulas de java mas ja tenho atividades bem cabeludas pra entregar proxima semana
eu fiz todas no entendo algo ficou pendente

pode exemplo:
eu peço pra vc digitar um numero para q seja calculada a area do raio
eu qeria saber o que eu posso fazer para caso a pessoa digite uma letra ou um numero negativo
apareça isso como um erro.

Exemplo:

mas a um erro nesta linha : boolean b1 = String.isDigit(Raio1); “O IsDigit (String) é indefinido para o tipo String”.
O que devo fazer?

import javax.swing.JOptionPane;

public class Calc
{

public static void main(String args[]) {
   

     String Raio1, Resposta_indefinida;
     float pi = 3.1415f, Area;
     int Raio;
     boolean b1 = String.isDigit(Raio1);
                  
     Raio1 = 
    	 JOptionPane.showInputDialog("Informe o valor do raio.");
     
     Raio = Integer.parseInt(Raio1);
     
     Area = 2*pi*Raio;
     
     if(b1 == true) 
         
    	 if ( Raio > 0)    
    	 JOptionPane.showMessageDialog(
     		null, "O valor da Area é: " + Area, "Resulta:",
			JOptionPane.INFORMATION_MESSAGE);
         else JOptionPane.showMessageDialog(
        		 null, "Erro, verifique o valor do raio informado!", " Erro",
        		 JOptionPane.ERROR_MESSAGE);
    			
	System.exit (0);
   
 }

}

vlw meu povo![img]

2 Respostas

S

Antes de mais nada coloque seu código entre as tags code.
http://www.guj.com.br/posts/list/50115.java

Desse jeito ai fica hard de ler.

Abraço.

lina

Oi,

Na realidade, como você está utilizando JOptionPane o certo era tratar uma exceção.

Exemplo:

try {
    
  int
  Raio = Integer.parseInt(JOptionPane.showInputDialog("Informe o valor do raio."));
}
catch (NumberFormatException	ex) {
  JOptionPane.showMessageDialog(null,"Caracter inválido");
}

Tchauzin!

Criado 8 de setembro de 2009
Ultima resposta 8 de set. de 2009
Respostas 2
Participantes 3