lunes, 29 de febrero de 2016

Sentencia Switch

La instrucción switch es una forma de expresión de un anidamiento múltiple de instrucciones if ... else. Su uso no puede considerarse, por tanto, estrictamente necesario, puesto que siempre podrá ser sustituida por el uso de if. No obstante, a veces nos resultará útil al introducir mayor claridad en el código.

SINTAXIS




switch (expresión) {

        case valor1:
        instrucciones;
        break;

        case valor2:
        instrucciones;
        break;
        .
        .
        .
        default:
        sentencias;
        break;

 }
EJEMPLO
import static java.lang.Integer.parseInt;
import javax.swing.JOptionPane;

/**
 *
 * @author Ibeth Román
 */
public class Ejercicio1dw {
   public static void main(String args[]){
     int a = parseInt(JOptionPane.showInputDialog("Ingrese primer        número"));
     int b = parseInt(JOptionPane.showInputDialog("Ingrese segundo        número"))
     char op = JOptionPane.showInputDialog( null, "Seleccione            símbolo  para realizar calculo \n + \n - \n / \n *").charAt(0);
      switch ( op ) {
      case '+':
           JOptionPane.showConfirmDialog(null, "El resultado es : "             + (a + b) );
           break;
      case '-':
            JOptionPane.showConfirmDialog(null, "El resultado es : "             + (a - b));
           break;
      case '*':
            JOptionPane.showConfirmDialog(null, "El resultado es : "             + (a * b));
           break;
      case '/':
            JOptionPane.showConfirmDialog(null, "El resultado es : "             + (a / b));
           break;
      default:
           JOptionPane.showConfirmDialog(null,"ERROR" );
           break;
      }
   }
}

         

martes, 23 de febrero de 2016

Ejercicio 2 - Sentencia Switch

package ejercicios.programacion;


import javax.swing.JOptionPane;

/**
 *
 * @author ibeth
 */
public class Switch {

    public static void main(String[] args) {

        int num = Integer.parseInt(JOptionPane.showInputDialog("Ingresar numero"));
        switch (num) {
            case 1:
                JOptionPane.showMessageDialog(null, "El numero ingresado es: " + num + " > uno");
                break;
            case 2:
                JOptionPane.showMessageDialog(null, "El numero ingresado es: " + num + " > dos");
                break;
            case 3:
                JOptionPane.showMessageDialog(null, "El numero ingresado es: " + num + " > tres");
                break;
            case 4:
                JOptionPane.showMessageDialog(null, "El numero ingresado es: " + num + " > cuatro");
                break;
            case 5:
                JOptionPane.showMessageDialog(null, "El numero ingresado es: " + num + " > cinco");
            case 6:
                JOptionPane.showMessageDialog(null, "El numero ingresado es: " + num + " > seis");
                break;
            case 7:
                JOptionPane.showMessageDialog(null, "El numero ingresado es: " + num + " > siete");
                break;
            case 8:
                JOptionPane.showMessageDialog(null, "El numero ingresado es: " + num + " > ocho");
                break;
            case 9:
                JOptionPane.showMessageDialog(null, "El numero ingresado es: " + num + " > nueve");
                break;
            case 10:
                JOptionPane.showMessageDialog(null, "El numero ingresado es: " + num + " > diez");
                break;
            default:
                JOptionPane.showMessageDialog(null, "Fuera de rango");
        }
    }
}

Ejercicio 1 - sentencia Switch

package ejercicios.programacion;

import javax.swing.JOptionPane;


/**

 *
 * @author ibeth
 */
public class Switch {

   public static void main(String[] args) {

        String dia_fal = "";
        String dia_i = JOptionPane.showInputDialog("Ingresar el día de la semana ");

        switch (dia_i.toUpperCase()) {

        case "LUNES":
            dia_fal = dia_fal + "Lunes ";
        case "MARTES":
            dia_fal = dia_fal + "Martes ";
        case "MIERCOLES":
            dia_fal = dia_fal + "Miercoles ";
        case "JUEVES":
            dia_fal = dia_fal + "Jueves ";
        case "VIERNES":
            dia_fal = dia_fal + "Viernes ";
        case "SABADO":
            dia_fal = dia_fal + "Sabado ";
        case "DOMINGO":
            dia_fal = dia_fal + "Domingo ";
        }
        JOptionPane.showMessageDialog(null, "Quedan: " + dia_fal  + "\" para terminar la semana");
    }
}

jueves, 18 de febrero de 2016

Ejercicios con Array - JAVA


  • Crear un programa que pida 5 números reales que guarde en un arreglo y muestre su longitud del arreglo y los elementos ingresados.
Desarrollo en Java


package array;

import javax.swing.JOptionPane;

/**
 *
 * @author Ibeth Roman
 */
public class Ejercicio1 {
    public static void main(String[] args) {
        int a [] = new int [5];
        for (int i = 0; i < 8; i++) {
            int c = Integer.parseInt(JOptionPane.showInputDialog("Ingrese numero "+ (i+1+ " : ")) );
            a[i]=c;   
        }
        int longitud = a.length;
        JOptionPane.showConfirmDialog(null"La longitud del arreglo  es "+ longitud);

        for (int i = 0; i < 5; i++) {
        JOptionPane.showConfirmDialog(null"Valor de la posición "+ i + " es "+a[i]);
       
        
        } 
    }
}




  • Crear un programa que pida 8 números enteros los guarde en un arreglo y halle y muestre el valor mas alto que contiene y el valor mas bajo de encuentre.

Desarrollo en Java


package array;

import javax.swing.JOptionPane;

 /**
 *
 * @author Ibeth Roman
 */

public class Ejercicio2 {
    public static void main(String[] args) {
        int a [] = new int [8];
        for (int i = 0; i < 8; i++) {
            int c = Integer.parseInt(JOptionPane.showInputDialog("Ingrese numero "+ (i+1+ " : ")) );
            a[i]=c;
                          
        }
         int menor=a[1];
         int mayor=a[1];
         for (int i = 0; i < a.length; i++) {
             if (a[i]<menor) menor=a[i];
             if(a[i]>mayor) mayor=a[i]; }
      
             JOptionPane.showConfirmDialog(null, "El número menor es: "+menor);
             JOptionPane.showConfirmDialog(null"El número mayor es: "+mayor);

        
        
    }

}

Programación


INTRODUCCIÓN

Se conoce como programación de computadores a la implementación de un algoritmo en un determinado lenguaje de programación, conformando un programa. Mientras que un algoritmo se ejecuta en una máquina abstracta que no tiene limitaciones de memoria o tiempo, un programa se ejecuta en una máquina real, que sí tiene esas limitaciones. El lenguaje de programación puede ser de alto nivel, medio nivel o bajo nivel, en función del grado de abstracción.