lunes, 24 de noviembre de 2014

Ejercicio 34: Divisiones mediante restas sucesivas

package ejercicio34;
import java.util.Scanner;
/**
*
* @author juan
*/
public class Ejercicio34 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Scanner leer = new Scanner(System.in);
        int cont, dividendo, divisor, dividendoInicial,divisorInicial;
        boolean salir=false;
       
 

       do {
            System.out.println("Introduzca el valor del dividendo ");
            dividendo= leer.nextInt();
            dividendoInicial=dividendo;
            dividendo=Math.abs(dividendo);
            System.out.println("Introduzca el divisor");
            divisor= leer.nextInt();
            divisorInicial=divisor;
            divisor=Math.abs(divisor);
            if (dividendo<divisor) System.out.println("El dividendo debe ser mayor que el divisor");
            else salir=true;
        } while (!salir);
       
        cont=0;
        do {
            dividendo-=divisor;
            cont++;
        } while (dividendo>=divisor);
        System.out.println(dividendoInicial + ":" +divisorInicial + " = " + cont + "(resto: "+dividendo+")");
       
       
       
       
    }
}