domingo, 23 de octubre de 2011

Deitel_Java_7.16


7.16 Escriba una aplicación que utilice una instrucción for mejorada para sumar los valores double que se pasan mediante los argumentos de linea de comandos. [Sugerencia: Use el método static parseDouble de la clase Double para convertir un String en un valor double).
Solución:

 import java.util.Scanner;

 public class Deitel_7_16
 {      // Abre clase Deitel_7_16

 //////////////////////////////////////////////////////////
 // Main
 //////////////////////////////////////////////////////////

 public static void main(String args[])
 {        // Abre main
 Scanner entrada = new Scanner(System.in);
 int numero;
 double Arreglo[];

 System.out.println("\nPor favor introduzca el tamanio del arreglo: ");
 numero = entrada.nextInt();

 Arreglo = new double[numero];

 for ( int i = 0; i < Arreglo.length; i++ )
 {  // Abre for
 System.out.printf("\nPor favor introduzca el %d numero flotante: ", i + 1 );
 Arreglo[i] = entrada.nextDouble();
 }  // Cierra for

 System.out.printf("\nEl producto de los numeros es: %.2f\n", Multiplicar(Arreglo));
 
 }        // Cierra main

 /////////////////////////////////////////////////////////
 // Metodo Multiplicar
 /////////////////////////////////////////////////////////

 public static double Multiplicar( double A[] )
 {  // Abre metodo Multiplicar
 double producto = 1;
 for ( int i = 0; i < A.length; i++ )
 producto *= A[i];

 return producto;
 }  // Cierra metodo Multiplicar
 }      // Cierra clase Deitel_7_16



3 comentarios:

  1. Este código no hace lo que pide el enunciado.

    ResponderEliminar
  2. Muy cierto. Éste no usa la instrucción for mejorada. Tampoco el método parseDouble. Ahora que tenga tiempo, lo corrijo. Gracias.

    ResponderEliminar

Related Posts Plugin for WordPress, Blogger...