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
Este código no hace lo que pide el enunciado.
ResponderEliminarMuy cierto. Éste no usa la instrucción for mejorada. Tampoco el método parseDouble. Ahora que tenga tiempo, lo corrijo. Gracias.
ResponderEliminaramigo lo corregiste? lo necesito
Eliminar