Examen Java

Bueno, ya ha pasado algo desde que inicie la escuela, concretamente la universidad, algo que deje pasar algo de tiempo, pero ahora lo iniciamos, solo restando lo que nos falte por recorrer.

Ahora lo que hare, lo que hice y lo que creo y espero me sea una buena califacion, mi examen de Java, aqui ya dejo el codigo que corri.

package switch3menu;

import javax.swing.JOptionPane;

/**
 *
 * @author zelgadiz
 */
public class Switch3Menu {

    /**
     * @param args the command line arguments
     */
    @SuppressWarnings("empty-statement")
    public static void main(String[] args) {
        int opcion;
        do{
        opcion = Integer.parseInt(JOptionPane.showInputDialog(null, "Selecciona una opcion en arreglo:\n1.-Posiciones\n2.-Pares\n3.-Promedio\n4.-Salir"));

        switch (opcion) {   //INICIO SW
            case 1:
//            String texto = JOptionPane.showInputDialog("Ingresa un numero entre 5 y 15");
  //          lista[i] = Integer.parseInt(texto);
            //    JOptionPane.showMessageDialog(null, "No nada");
    //            int lugar;
//                do {
                int lugar=Integer.parseInt(JOptionPane.showInputDialog(null, "Ingresa un numero entre 5 y 15"));
                if(lugar >= 5 && lugar <= 15){
                    int[] arreglo = new int[lugar];
                    int num;
                    for(int c = 0; c < arreglo.length; c++){
                        num=Integer.parseInt(JOptionPane.showInputDialog(null, "Escribe el numero par"));
                        if(num%2==0){
                            arreglo=num;
                        }else{
                            JOptionPane.showMessageDialog(null, "No es numero par");
                            c--;
                        }
                    }
                    String res="";
                    for(int c = 0; c < arreglo.length; c++){
                        res+="Arreglo["+c+"]="+arreglo+"\n";
                        }
                    JOptionPane.showMessageDialog(null, res);
                }else{
                    JOptionPane.showMessageDialog(null, "Numero fuera de rango");
                }
//                }while(lugar!=0);
                break;
            case 2:
                int pares=Integer.parseInt(JOptionPane.showInputDialog(null, "Ingresa un numero entre 5 y 15"));
                if(pares >= 5 && pares <= 15){
                    int[] arreglo = new int[pares];
                    for(int c = 0; c < arreglo.length; c++){
                        arreglo = Integer.parseInt(JOptionPane.showInputDialog(null, "Escribe el numero"));
                    }
                    String res="";
                    for (int c = 0; c < arreglo.length; c++){
                        if(arreglo %2==0){
                            res+="Arreglo["+c+"]="+arreglo+"\n";
                        }
                    }
                    JOptionPane.showMessageDialog(null, res);
                }else{
                    JOptionPane.showMessageDialog(null, "Numero no valido");
                }
                break;
            case 3:
                int promedio=Integer.parseInt(JOptionPane.showInputDialog(null, "Tamaño de arreglo"));
                int[] arreglo = new int[promedio];
                for(int c = 0; c < arreglo.length; c++){
                        arreglo = Integer.parseInt(JOptionPane.showInputDialog(null, "Escribe el numero"));
                }
                int suma=0, res;
                for(int c = 0; c < arreglo.length; c++){
                    suma += arreglo;
                }
                res = suma / arreglo.length;
                JOptionPane.showMessageDialog(null, res);
                break;
            default:
                JOptionPane.showMessageDialog(null, "No chingues, esa no vale!!");
                break;
        } //FIN SW
        }
        while(opcion!=4);
       //         }while(opcion!=4);
                JOptionPane.showMessageDialog(null, "Listo y fuera");

    }

}

Espero esto sea el inicio de muchos mas que pueda tener en este inicio…
 

Leave a Reply