0 votos
por (20 puntos) en Java
Hola! Necesito ayuda con los arreglos.

Como hago para agregar dos números en una sola casilla, para que se sumen, uno o mas números, y poder poner los números en un menú donde uno ingrese los números, luego de que uno ingrese el números o los números de el resultado de la suma. Cabe resaltar que solo puedo utilizar vector unidimensionales.

Por favor, ayuden!

1 Respuesta

0 votos
por (5.4k puntos)
¿Qué quieres decir con "agregar dos números en una sola casilla"?

Si te entendí quieres que se vayan pidiendo números y se añadan al arreglo?
por (20 puntos)
Si, mi tarea Agregar personas a un estado, pero yo tengo que hacer un menú, y ahí pongo las personas, y si quiero agregar más, se le suman a las anteriores.
Entiende ?
por (5.4k puntos)
Tienes algo del código que hayas hecho?
por (20 puntos)
Te muestro

package vector;
import javax.swing.*;
public class AddPerson {

int quantity;

static AddPerson provincias[]=new AddPerson[7];


public static void sj(){   
    provincias[0]=new AddPerson();  
    System.out.println(provincias[0]+" personas en la provincia de San José.");
   }

public static void cartago(){
     provincias[1]=new AddPerson();
     System.out.println(provincias[1]+" personas en la provincia de Cartago.");
}

public static void heredia(){
    provincias[2]=new AddPerson(25);
    
}

public static void alajuela(){
    provincias[3]=new AddPerson();   
}

public static void guana(){
     provincias[4]=new AddPerson(741);
}

public static void puerto(){
    provincias[5]=new AddPerson();
 }

public static void limon(){
    provincias[6]=new AddPerson(4524);   
}


    @Override
    public String toString() {
        return "Agregó "+ quantity;
    }

    public AddPerson() {
    }

    public AddPerson(int quantity) {
        this.quantity = quantity;
    }
    
   

  
    
}


pero como hago que esto funcione en un menu?
por (5.4k puntos)
¿Qué entiendes por menú? Lo que quieres es que alguien pueda decir, hay  2 personas más en la provincia de Cartago, y que se añadan 2 personas más?
por (20 puntos)
Mira el menú es con JOptionPane

package vector;
import javax.swing.*;
public class MenuP {
    
    
    public int setNum(String mensaje){
        
       String dato=JOptionPane.showInputDialog(mensaje);
       int numero= Integer.parseInt(dato);
       return numero;               
    }
    
       public void menu(){
        String mensaje="            ¡Bienvenidos!\nSeleccione una provincia.\n\n"
            + "1.San José\n2.Cartago\n3.Heredia\n4.Alajuela\n5.Guanacaste\n6.Puntarenas\n7.Limón \n\n8.Salir";
        int opc=setNum(mensaje);       
        int quantity,s;
        switch (opc){
            case 1:
            quantity=setNum("¿Cuántas personas desea agregar a San José?");
            AddPerson.sj();
            menu();
            break;
            case 2:
            quantity=setNum("¿Cuántas personas desea agregar a Cartago?");
            AddPerson.cartago();
            menu();
            break;
            case 3:
            quantity=setNum("¿Cuántas personas desea agregar a Heredia?");
            AddPerson.heredia();
            menu();
            break;
            case 4:
            quantity=setNum("¿Cuántas personas desea agregar a Alajuela?");
            AddPerson.alajuela();
            menu();
            break;
            case 5:
            quantity=setNum("¿Cuántas personas desea agregar a Guanacaste?");
            AddPerson.guana();
            menu();
            break;
            case 6:
            quantity=setNum("¿Cuántas personas desea agregar a Puntarenas?");
            AddPerson.puerto();
            menu();
            break;
            case 7:
            quantity=setNum("¿Cuántas personas desea agregar a Limón?");
            AddPerson.limon();
            menu();
            break;
            case 8:
            s=setNum("¿Desea salir?           \n1.SI  2.NO");
            salir(s);
            break;
            
        }                     
    }
       
    public void salir(int s){
        if(s==1){
            System.out.println("\n¡Gracias por ingresar los datos!");
        }if(s==2){
            menu();
        }
        
}   
       
}

Preguntas relacionadas

0 votos
1 respuesta
preguntado por Whoviano (20 puntos) Ene 28, 2016 en Java
0 votos
8 respuestas
preguntado por LUIS FERNANDO MOLINA (60 puntos) Ene 28, 2016 en Java
0 votos
2 respuestas
preguntado por bones18 (20 puntos) Ene 28, 2016 en Java
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...