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
Publicar un comentario