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
