7.14 Escriba una aplicación que caulcule el producto de una serie de enteros quese pasan al método producto, usando una lista de argumentos de longitud variable. Pruebe su método con varias llamadas, cada una con un número distinto de argumentos.
Este código debe guardarse con el nombre UsaDeitel_7_14.java
public class UsaDeitel_7_14 { // Abre clase UsaDeitel_7_14 public static void main(String args[]) { // Abre main Deitel_7_14 miObjeto = new Deitel_7_14(); miObjeto.Recibe(); } // Cierra main } // Cierra clase Usa_Deitel7_14
Este código debe guardarse con el nombre Deitel_7_14.java
/*++++++++++++++++++++++++++++++++++++++++++++++++++++ * * * * * DEITEL JAVA 7.14 * * ________________ * * . * * ________________ * * * * * * Este programa recibe una lista de enteros y + * calcula y despliega su producto. * * * * * * 22 de octubre de 2011 * *++++++++++++++++++++++++++++++++++++++++++++++++++ */ /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++* * _________ * * ALGORITMO * * _________ * * * * PASO 1: Pedir los numeros al usuario * * Mediante un ciclo debe pedirse cada vez que se introduzca * * un numero cada vez. Se deben almacenar en un arreglo. * * * * PASO 2: Calcular el producto de los numeros recibidos * * Pasar el arreglo a un metodo que lea las entradas y calcule * * el producto. Debe retornar el producto de los numeros. * * * * PASO 3: Imprimir el producto * * +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ import java.util.Scanner; public class Deitel_7_14 { // Abre clase Deitel_7_14 Scanner entrada = new Scanner(System.in); int Tamano_Arreglo = 10; // Modifique la variable Tamano_Arreglo para recibir una cantidad diferente // de enteros. ////////////////////////////////////////////////////////////////////// // METODO RECIBE ////////////////////////////////////////////////////////////////////// public void Recibe() { // Abre metodo Recibe int Arreglo[] = new int[Tamano_Arreglo]; for (int i = 0; i < Tamano_Arreglo; i++ ) { // Abre for System.out.printf("\nPor favor introduzca el numero %d\n", i + 1); Arreglo[i] = entrada.nextInt(); } // Cierra for System.out.printf("\nEl producto es %d\n", Multiplica( Arreglo )); } // Cierra metodo Recibe /////////////////////////////////////////////////////////////////////// // METODO MULTIPLICA /////////////////////////////////////////////////////////////////////// public int Multiplica( int A[]) { // Abre metodo Multiplica int producto = 1; for ( int j = 0; j < A.length; j++ ) { // Abre for producto *= A[j]; } // Cierra for return producto; } // Cierra metodo Multiplica } // Cierra clase Deitel_7_14
No hay comentarios:
Publicar un comentario