Direcciones ip privadas y publicas

Una dirección IP no es más que una etiqueta numérica identificativa de un dispositivo conectado a una red. Es como como nuestro número de teléfono o nuestra dirección de vivienda, que nos permite estar localizables.

Ejemplo de dirección IP: 192.168.1.1

La dirección IP (Internet Protocol) permite localizar en una red un dispositivo, pero no hay que confundir la dirección IP con la dirección MAC, esta última permite identificar de manera única a un adaptador de red. Una IP puede cambiar debido a variaciones en la red o porque el dispositivo encargado dentro de la red de asignar las direcciones IP decida asignar otra IP (Ejemplo: router). Los dispositivos que sufren este cambio de IP se dicen que tiene IP dinámica. Por otro lado, decimos que un dispositivo tiene IP fija cuando su IP no está sometida a cambios constantes. Los sitios web de Internet que por su naturaleza necesitan estar permanentemente conectados generalmente tienen una dirección IP fija.

Continuar leyendo “Direcciones ip privadas y publicas”

El constructor

En Java podemos definir un método que se ejecute inicialmente y en forma automática. Este método se lo llama constructor.
El constructor tiene las siguientes características:
  • Tiene el mismo nombre de la clase.
  • Es el primer método que se ejecuta.
  • Se ejecuta en forma automática.
  • No puede retornar datos.
  • Se ejecuta una única vez.
  • Un constructor tiene por objetivo inicializar atributos.

Problema 1:

Se desea guardar los sueldos de 5 operarios en un vector. Realizar la creación y carga del vector en el constructor.

Programa:

import java.util.Scanner;
public class Operarios {
    private Scanner teclado;
    private int[] sueldos;

    public Operarios()
    {
        teclado=new Scanner(System.in);
        sueldos=new int[5];
        for(int f=0;f<5;f++) {
            System.out.print("Ingrese valor de la componente:");
            sueldos[f]=teclado.nextInt();
        }
    }

    public void imprimir() {
        for(int f=0;f<5;f++) {
            System.out.println(sueldos[f]);
        }
    }

    public static void main(String[] ar) {
        Operarios op=new Operarios();
        op.imprimir();
    }
}