Retorno valid cpf

como retornar se ta correto ou ñ através do JOptionPane.showMessageDialog…?

[code]public class val_cpf {

// 02998301000181   
static public boolean CNPJ( String str_cnpj )   
{   
   int soma = 0, aux, dig;   
   String cnpj_calc = str_cnpj.substring(0,12);   
  JOptionPane.showMessageDialog(null,"CPF.:"+cnpj_calc);
   if ( str_cnpj.length() != 14 )   
     return false;   

   char[] chr_cnpj = str_cnpj.toCharArray();   

   /* Primeira parte */  
   for( int i = 0; i < 4; i++ )   
     if ( chr_cnpj[i]-48 >=0 && chr_cnpj[i]-48 <=9 )   
       soma += (chr_cnpj[i] - 48) * (6 - (i + 1)) ;   
   for( int i = 0; i < 8; i++ )   
     if ( chr_cnpj[i+4]-48 >=0 && chr_cnpj[i+4]-48 <=9 )   
       soma += (chr_cnpj[i+4] - 48) * (10 - (i + 1)) ;   
   dig = 11 - (soma % 11);   

   cnpj_calc += ( dig == 10 || dig == 11 ) ?   
                  "0" : Integer.toString(dig);   

   /* Segunda parte */  
   soma = 0;   
   for ( int i = 0; i < 5; i++ )   
     if ( chr_cnpj[i]-48 >=0 && chr_cnpj[i]-48 <=9 )   
       soma += (chr_cnpj[i] - 48) * (7 - (i + 1)) ;   
   for ( int i = 0; i < 8; i++ )   
     if ( chr_cnpj[i+5]-48 >=0 && chr_cnpj[i+5]-48 <=9 )   
       soma += (chr_cnpj[i+5] - 48) * (10 - (i + 1)) ;   
   dig = 11 - (soma % 11);   
   cnpj_calc += ( dig == 10 || dig == 11 ) ?   
                  "0" : Integer.toString(dig);   

   return str_cnpj.equals(cnpj_calc);   
}   

public static void main(String[] args) {   
    val_cpf v = new val_cpf();   
    System.out.println( CNPJ(telas.TelCadas0.tf_cpf_rg.getText()) ?   
                        "OK" : "Incorreto" );
}    

} [/code]

troca essa linha:

System.out.println( CNPJ(telas.TelCadas0.tf_cpf_rg.getText()) ? “OK” : “Incorreto” );

por essa:

JOptionPane.showMessageDialog(null,CNPJ(telas.TelCadas0.tf_cpf_rg.getText()) ? “OK” : “Incorreto” );