Menú

Mostrar Mensajes

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

Mostrar Mensajes Menú

Mensajes - elbrujo20

#31
Java / Duda sobre un error en java
26 Mayo 2015, 03:33 AM
Hola comunidad estoy haciendo un proyecto en java queria sabe rpor me da un error al momento de poner otro case quiero agregar otro case pero me sale error de oprhaned case ya busque por otras fuentes pero no encuetro la solucion aqui les dejo el codigo el problema esta en el case 6 que me tira error y no hace nada
Código (java) [Seleccionar]
package persona;
import java.util.Scanner;
/**
*
* @author wddqwq
*/
public class proyectofinal {
   public static void main(String[] args) {
       Scanner sc = new Scanner(System.in);
       Persona contactos[] = new Persona[10];//Creacion del array que almacena 10 personas
       //declaracion de variables
       int op=0;//Variable op
       String nombre;//declaracion de variable nombre
       
       while(op!=9){    //Creacion del menu usando un while
           
            System.out.println("Que opcion quieres?");//opciones del menu que le saldran al usuario
            System.out.println("1-Crear");
            System.out.println("2-Buscar");
            System.out.println("3-Editar");
            System.out.println("4-Borrar");
            System.out.println("5-Imprimir todo");
            System.out.println("6-Actualizar");//agregue este mas
            System.out.println("9-Salir");
            op=sc.nextInt();
           
            switch(op){  //uso de switch para casos
                case 1:
                    for(int i=0; i<contactos.length;i++){//Creacion de for
                        if(contactos[i]==null){
                            contactos[i]=new Persona();
                            contactos[i].registrar();
                            contactos[i].imprimir();
                            break;
                        }
                    }
               break;
               case 2:
                    System.out.println("Dame el nombre a buscar:");//capturas por teclado
                    sc.nextLine();
                    nombre = sc.nextLine();
                    for(int i=0; i<contactos.length;i++){
                        if(contactos[i]!=null){
                           if(contactos[i].nombre.compareTo(nombre)==0){
                               contactos[i].imprimir();
                               break;
                           }
                        }
                    }
               break;
               case 3:
                   System.out.println("Que nombre editaras:");
                   sc.nextLine();
                   nombre = sc.nextLine();
                   
               
               
                   //Editar
                   break;
               case 4:
                   System.out.println("Cual nombre borraras:");
                   sc.nextLine();
                   nombre =sc.nextLine();
                   //Borrar
                   break;
               case 5:
                   System.out.println("Cual nombre imprimiras:");
                   //Imprimir todos
                   for(int i=0; i<contactos.length;i++){
                        if(contactos[i]!=null){
                            contactos[i].imprimir();
                        }
                        break;
                   
                        case 6:
                        System.out.println("Cual nombre actualizaras:"); //aqui esta el problema agregue otro case pero me tira error por que me pidieron mas cases
                        //Actualizar datos
                        break;
                   
                    }
                   break;
           
               case 9:
                    System.out.println("Gracias");
                    //salir del programa
                   break;
                   
                 
            }  
       }
   }
   
}


Mod: los códigos deben ir en etiquetas GeSHi
#32
Programación General / Como aprender POO bien
14 Abril 2015, 03:41 AM
Hola soi nuevo en esta pagina quisiera ver si alguien me puede pasar unos tutoriales o alguna manera de poder aprender bien la programacion orientada a objetos ya que es lo que veo en la universidad con el lenguaje java ya se que al usar java es orientado a objetos ppero lo que busco es como entender mejor ese paradigma a la hora de resolver problemas
por que una cosa es saber usar el lenguaje y otra cosa es el paradigma quisiera ver si algun libro que explique bien sobre POO o como aprendieron los que ya tienen experiencia en eso
#33
De hecho ser autodidacta es lo que te va ser adquirir mas conocimientos no todo te lo van a decir tienes que investigar por tu propia cuenta y tambien practicar mucho es uan combinacion que se tiene que hacer escuela,autodidacta y practica si quieres obtener buenos resultados saludos desde mexico