viernes, 13 de diciembre de 2013

Examen Ejercicio 6

/*
* ,- Hacer un programa que pida por teclado 2 números enteros  A y B, obligando al usuario a que sean positivos, y que calcule y escriba los números impares que hay entre A y B (ambos incluidos) escritos de manera descendente. Hacer este seudocódigo utilizando la sentencia REPETIR-MIENTRAS en todos sus bucles.
*/
package exejerc6;
import java.util.Scanner;

public class ExEjerc6 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        int a,b, mayor, menor,valor, impar;
        Scanner leo = new Scanner(System.in);
       
        do {
            System.out.println("Introduzca el primer valor (mayor que cero): ");
            a= leo.nextInt();
        } while (a<0);
       
         do {
            System.out.println("Introduzca el segundo valor (mayor que cero): ");
            b= leo.nextInt();
        } while (b<0);
       
        if (a>b) {
            mayor=a;
            menor=b;
        }
        else {
            mayor=b;
            menor=a;
        }
        valor=mayor;
        do {
            if (valor%2!=0) System.out.println(valor+" ");
            valor--;
        } while (valor>menor);
        System.out.println("lo mismo sin tanta división: ");
        valor=mayor;
        if (valor%2==0) --valor;
        do {
            System.out.println(valor+ " ");
            valor-=2;//valor=valor-2;
        } while (valor>menor);
       
    }
}


Resto de ejercicios: http://tecnoloxiaxa.blogspot.com.es/2013/09/dam-programacion.html