App para ver si la ip es publica o privada y si tiene clase


EN SEGUIDA LES MOSTRARE EL CÓDIGO FUENTE



void limpiar(){
    txtcasilla1.setText("");
    txtcasilla2.setText("");
    txtcasilla3.setText("");
    txtcasilla4.setText("");
    txtcasilla5.setText("");
   
    txtclase.setText("");
    
    
}
    void salir(){
        System.exit(0);
    }
    void kca (String m, String n){
    txtclase.setText(m);
    txttipo.setText(n);
}


    private void btnaceptarActionPerformed(java.awt.event.ActionEvent evt) {                                           
      int num1,num2,num3,num4,num5=1;
        num1=Integer.parseInt(txtcasilla1.getText());
        num2=Integer.parseInt(txtcasilla2.getText());
        num3=Integer.parseInt(txtcasilla3.getText());
        num4=Integer.parseInt(txtcasilla4.getText());
        num5=Integer.parseInt(txtcasilla5.getText());
        
           if(num1>0 && num1<=255 && num2>=0 && num2<=255 && num3>=0 && num3<=255 && num4>=0 && num4<=255 && num5>=8 && num5<=30){
               
               //clase A
               if (num1>0 && num1<=126 && num5==8){
                   kca("Es de clase A","Pública");
               }
               if (num1==127 && num2==0 && num3==0 && num4==0 && num5==8){
                   kca("Es de clase A","Pública");
               }
               //clase B
               if (num1>=128 && num1<=190 && num5==16){
                   kca("Es de clase B","Pública");
               }
               if(num1==191 && num2>=0 && num2<=254 && num5==16){
                   kca("Es de clase B","Pública");
               }
               if(num1==191 && num2==255 && num3==0 && num4==0 && num5==16 ){
                    kca("Es de clase B","Pública");
               }
               //clase C
               if(num1>=192 && num1<=222 && num5==24){
                   kca("Es de clase C","Pública");
               }
               if(num1==223 && num2>=0 && num2<=254  && num5==24){
                   kca("Es de clase C","Pública");
               }
               if(num1==223 && num2==255 && num3>=0 && num3<=254 && num5==24){
                    kca("Es de clase C","Pública");
               }
               if(num1==223 && num2==255 && num3==255 && num4==0 && num5==24){
                   kca("Es de clase C","Pública");
               }
               
              if(num1==10 && num5==8){
                  kca("Sin clase","Privada");
                  
              }
               
                if(num1==172 && num2>=16 && num2<=31 && num5==12){
                  kca("Sin clase","Privada");
                  
              }
                 if(num1==192 && num2==168 && num5==16){
                  kca("Sin clase","Privada");
                  
              }
               
           
            }else{
               
               
              
                  JOptionPane.showMessageDialog(null,"los mascara de subred o los octetos no son válidos");
                  kca("","");
               
         
           }
       

    }                                          
                                          

    private void btnlimpiarActionPerformed(java.awt.event.ActionEvent evt) {                                           
limpiar();
    }                                          

    private void btnsalirActionPerformed(java.awt.event.ActionEvent evt) {                                         
salir();     

    }

Comentarios

Entradas populares de este blog

Reconocimiento de las partes de la Placa Madre

Armado de la Placa Madre