/*
* ,- 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
No hay comentarios:
Publicar un comentario