jueves, 16 de agosto de 2012

Multiplicacion


Ocupando el método de sumar del programa anterior se desarrollo un programa para multiplicar dos números por medio únicamente de sumas consecutivas.
Objetivo:
 Realizar un programa que realice la multiplicación de dos números enteros solo utilizando sumas.
Algoritmo:
Pedir el primer número.
Pedir el segundo número.
Realizar el método Multiplicacion y regresar el resultado
Desplegar resultado.
Diagrama de Flujo:


Pseudocódigo:
Inicio
Pedirdatos();
Multiplicar ();
Desplegar
Fin

Programa:

 /* Elaborado por:
Marcos Cruz Alexis David
Balderas Silva Alberto
Minor Bahena Arturo
Cruz Gómez Jesús Enrique*/

import java.util.*;
import java.io.*;
class Multiplicacion{
    int num1;
    int num2;
    int resul;
    Suma obj;
    Scanner sc = new Scanner(System.in);
   
    void Pedirdatos(){
        System.out.println("Ingrese el primer Numero");
        num1=sc.nextInt();
        System.out.println("Ingrese el segundo Numero");
        num2=sc.nextInt();
    }
   
    int getNum1(){
        return num1;
    }
   
    int getNum2(){
        return num2;
    }
   
        int Multiplicacion(int number, int number2)
        {
            int first=number;
            int second=number2;
            obj=new Suma();
            for(int i=1 ;i<=number2; i++)
            {
                resul=obj.suma(resul,first);               
            }       
            return resul;
        }
}




Main:

/* Elaborado por:
Marcos Cruz Alexis David
Balderas Silva Alberto
Minor Bahena Arturo
Cruz Gómez Jesús Enrique*/

import java.util.*;
import java.io.*;
 class MainMulti {
    public static void main(String[] args) {
    int num1;
    int num2;
    int resul;
    Multiplicacion obj1;
    obj1=new Multiplicacion();
   
    obj1.Pedirdatos();
   
    num1=obj1.getNum1();
    num2=obj1.getNum2();
   
    resul=obj1.Multiplicacion(num1,num2);
   
    System.out.println("\n"+resul);
   
       
    }
}



1 comentario: