miércoles, 12 de noviembre de 2014

Ejercicio 24: Suma de pares e impares entre dos números dados

package ejercicio24;
import java.util.Scanner;

/**
*
* @author juan
*/
public class Ejercicio24 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Scanner leer = new Scanner(System.in);
        int mayor, menor, num1, num2, par=0, impar=0;
       
        do {
            num1=getNum();
            num2=getNum();
            if (num1==num2) System.out.println("Los números de la serie no pueden ser iguales");
        } while (num1==num2);
       
        if (num1>num2) {
            mayor = num1;
            menor = num2;
        }
        else
        {
            mayor = num2;
            menor = num1;
        }
       
        for (int i = menor; i <= mayor; i++) {
            if (i%2==0) par+=i;
            else impar+=i;
        }
     

  
        System.out.println("La suma de los pares entre "+ menor + " y " +mayor+ "es: " + par);
        System.out.println("La suma de los impares entre "+ menor + " y " +mayor+ "es: " + impar);
   
    }
   
    public static int getNum(){
        int numero;
        Scanner leer = new Scanner(System.in);
        do {           
            System.out.println("Introduzca un número (positivo mayor que cero)");
            numero=leer.nextInt();
            if (numero<=0) System.out.println("Por favor asegúrese de que el número sea mayor que cero");
        } while (numero<=0);
        return numero;
    }
   
}