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.
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);
}
}
Es incorrecto el diagrama de flujo en el anidado de las sentencias if
ResponderEliminar