Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - 0916

Páginas: [1]
1
creo que algo asi verdad
Código: [Seleccionar]
package menu;

import java.util.*;

public class Menu {

    private static String[] arreglo;
    private static Scanner teclado = new Scanner(System.in);

    public static void main(String[] args) {

        int opcion = 0;

        do {
            System.out.println("\n\n\t\tMENU");
            System.out.println("(1) - Insertar un elemento al arreglo");
            System.out.println("(2) - Crear un arreglo");
            System.out.println("(3) - actualizar posiciones del arreglo");
            System.out.println("(4) - Eliminar un valor del arreglo");
            System.out.println("(5) - Visualizar valores del arreglo");
            System.out.println("(9) - TERMINAR PROGRAMA");
            System.out.print("Elija opción: ");
            opcion = Integer.parseInt(teclado.nextLine());

            switch (opcion) {
                case 1:
                    insertarElemento();
                    break;
                case 2:
                    crearArreglo();
                    break;
                case 3:
                    actualizarPosicion();
                    break;
                case 4:
                    eliminarValor();
                    break;
                case 5:
                    visualizarArreglo();
                    break;
                case 9:
                    System.out.println("\n\t\tFIN DE PROGRAMA");
                    break;
                default:
                    System.out.println("\nOpcion equivocada");
            }

        } while (opcion != 9);

    }

    private static void insertarElemento() {
        if (arreglo == null) {
            System.out.println("\nERROR. Primero ha de crear un arreglo");
        } else {
            //Buscamos primera posición libre
            int libre = -1;
            for (int i = 0; i < arreglo.length; i++) {
                if (arreglo == null) {
                    libre = i;
                    break; //Fin de búsqueda
                }
            }
            //Comprobamos si hemos encontrado alguna posicion libre
            if (libre == -1) {
                System.out.println("\nNo hay posiciones libres."
                        + "\nTendrá que eliminar valor o actualizar uno existente");
            } else {
                System.out.print("\nIntroduzca valor: ");
                arreglo[libre] = teclado.nextLine();
            }
        }
    }

    private static void crearArreglo() {
        System.out.print("\nIndique tamaño del nuevo arreglo: ");
        int tm = Integer.parseInt(teclado.nextLine());
        if (tm > 0) {
            arreglo = new String[tm];
            System.out.println("\nArreglo creado. Ya puede insertar nuevos valores.");
        } else {
            System.out.println("\nERROR. Ha de indicar un tamaño mayor que 0");
        }
    }

    private static void actualizarPosicion() {
        System.out.println("Quieres actualizar alguno? S/N");
        String respuesta = teclado.next();

        int posicion_actualizar = 0;
        if (respuesta.equals("S")) {
            System.out.println("que posicion del arreglo quieres actualizar?");

            posicion_actualizar = teclado.nextInt();

            System.out.println("Escribe el nuevo valor en la poscion " + posicion_actualizar);
            arreglo[posicion_actualizar] = teclado.next();
        }

        System.out.println("Este es el arreglo actualizado");

        for (int x = 0; x < arreglo.length; x++) {
            System.out.println(arreglo
  • );

        }
    }

    private static void eliminarValor() {
        int posicion;
        for (int i = 0; i < arreglo.length; i++) {
            System.out.println("[" + i + "]=" + arreglo);
        }
        System.out.println("tu arreglo es de " + arreglo.length + " posiciones");
        System.out.println("Que valor quieres eliminar de tu arreglo?");

        posicion=teclado.nextInt();

        for (int i = 0; i < arreglo.length - 1; i++);
        {
            arreglo = arreglo[i + 1];
        }
        //posiciones3
        //indice = 2
        arreglo[arreglo.length - 1] = "";
        System.out.println("Arreglo modificado");
        for (int i = 0; i < arreglo.length; i++) {
            System.out.println("[" + i + "]=" + arreglo);
        }
    }

    private static void visualizarArreglo() {
        if (arreglo == null) {
            System.out.println("\nERROR. Primero ha de crear un arreglo");
        } else {
            System.out.println("\nValores registrados:");
            for (String valor : arreglo) {
                if (valor != null) {
                    System.out.print("[" + valor + "] ");
                }
            }
        }
    }

}

2
Crea un un proyecto en netbeans con el siguiente menú


MENU
Insertar un elemento al arreglo
Crear un arreglo
actualizar posiciones del arreglo
Eliminar un valor del arreglo

Tengo esto

Código: [Seleccionar]
package ejem;

import java.util.*;

public class Ejem {

    public static void main(String[] args) {
        System.out.println("MENU");
        System.out.println("Insertar un elemento al arreglo");
        System.out.println("Crear un arreglo");
        System.out.println("actualizar posiciones del arreglo");
        System.out.println("Eliminar un valor del arreglo");

        Scanner leer = new Scanner(System.in);

        int posicion = 0;

        System.out.println("Dame el tamaño del arreglo: ");

        posicion = leer.nextInt();

        String[] arreglo = new String[posicion];

        for (int x = 0; x < arreglo.length; x++) {
            System.out.print("Dame el valor en la posicion" + x);

            arreglo
  • = leer.next();

        }

        System.out.println("estos son los valores que insertartaste");
        for (int x = 0; x < arreglo.length; x++) {
            System.out.println(arreglo
  • );

        }
        System.out.println("Quieres actualizar alguno? S/N");
        String respuesta=leer.next();
       
        int posicion_actualizar=0;
        if(respuesta.equals("S"))
        {
            System.out.println("que posicion del arreglo quieres actualizar?");
           
            posicion_actualizar=leer.nextInt();
           
            System.out.println("Escribe el nuevo valor en la poscion "+ posicion_actualizar);
            arreglo[posicion_actualizar]=leer.next();
        }
       
        System.out.println("Este es el arreglo actualizado");
       
           for(int x=0;x<arreglo.length;x++)
        {
            System.out.println(arreglo
  • );

        }   
        System.out.println("Este es el arreglo actualizado");
       
           for(int x=0;x<arreglo.length;x++)
        {
            System.out.println(arreglo
  • );

        }   
        for (int x = 0; x < arreglo.length; x++) {
            System.out.println("[" + x + "]=" + arreglo
  • );

        }
       
        System.out.println("tu arreglo es de " + arreglo.length + " posiciones");
        System.out.println("Que valor quieres eliminar de tu arreglo?");

        posicion = leer.nextInt();

        for (int x = posicion; x < arreglo.length - 1; x++) {
            arreglo
  • = arreglo[x + 1];

        }

        arreglo[arreglo.length - 1] = "";
        System.out.println("Arreglo modificado");
        for (int x = 0; x < arreglo.length; x++) {
            System.out.println("[" + x + "]=" + arreglo
  • );

            System.out.print("Dame el valor en la posicion" + x);

            arreglo
  • = leer.next();


        }

    }
}

3
esto es lo que llevo pero no se como dar de baja a alguien de los que ya e agregado

4
Hola a todos estoy comenzando en este mundo ;)
este es un proyecto que tengo que hacer pero ando bien perdido  :-\
podrían ayudarme por favor.

Codifica y realiza un sistema  que contenga lo siguiente :
Que realice Altas, Bajás, Consultas ( utilizando Archivo de Textos )

Páginas: [1]

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".