Ver Mensaje Individual
  #5 (permalink)  
Antiguo 12/11/2014, 17:17
dulce_fer
 
Fecha de Ingreso: noviembre-2014
Mensajes: 3
Antigüedad: 9 años, 7 meses
Puntos: 0
Respuesta: Como crear este programa en Java NetBeans..

Cita:
Iniciado por dulce_fer Ver Mensaje
Ingresar direcciones Ip en Java , clasificar según su Clase y posteriormente ordenar cada dirección ip por medio de su primer valor. (Utilizar arreglos para las direcciones ip). --> Solo código ...

Run:
Ingresar direcciones Ip:
104.168.1.1
102.168.1.1
105.168.1.1
129.168.1.1
128.168.1.1
255.168.1.1
192.168.1.1
-------------------
Clase A 0-127
102.168.1.1
104.168.1.1
105.168.1.1

Clase B 128-191
128.168.1.1
129.168.1.1

Clase C 192-255
192.168.1.1
255.168.1.1
Este es mi código

Código:
import java.util.Arrays;
import java.util.Scanner;

public class DireccionesIp{
    public static void main(String[] args){
        Scanner lector = new Scanner(System.in);
        int[][] arreglo = new int[5][4];
        
        System.out.println("Ingrese arreglo");
        
        for (int i = 0; i < 5; i++) {
            for (int j = 0; j < 4; j++) {
                arreglo[i][j]=lector.nextInt();
            }
        }
        
        System.out.println("=-=-=-=-=-=-=");
        ClaseA(arreglo);
        System.out.println("=-=-=-=-=-=-=");
        ClaseB(arreglo);
        System.out.println("=-=-=-=-=-=-=");
        ClaseC(arreglo);
    }
    public static void ClaseA(int[][] arreglo){
        System.out.println("Clase 'A'[0-127]");
        for (int i = 0; i < 5; i++) {
            if(arreglo[i][0]>=0&&arreglo[i][0]<=127){
                for (int j = 0; j < 4; j++) {
                    System.out.print(arreglo[i][j]+".");
                }
            System.out.println("");
            }
        }
    }
    public static void ClaseB(int[][] arreglo){
        System.out.println("Clase 'B'[128-191]");
        for (int i = 0; i < 5; i++) {
            if(arreglo[i][0]>=128&&arreglo[i][0]<=191){
                for (int j = 0; j < 4; j++) {
                    System.out.print(arreglo[i][j]+".");
                }
                System.out.println("");
            }
        }
    }
    public static void ClaseC(int[][] arreglo){
        System.out.println("Clase 'C'[192-255]");
        for (int i = 0; i < 5; i++) {
            if(arreglo[i][0]>=192&&arreglo[i][0]<=255){
                for (int j = 0; j < 4; j++) {
                    System.out.print(arreglo[i][j]+".");
                }
                System.out.println("");
            }
        }
    }
}