Java - Máximo elemento array unidimensional JAVA

 
Vista:
sin imagen de perfil
Val: 66
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Máximo elemento array unidimensional JAVA

Publicado por Osvaldo (60 intervenciones) el 09/12/2020 20:51:18
Saludos a todos. Tengo este enunciado que me han asignado. Deseo por favor conocer sus aportes y criticas a lo que estuve haciendo en código. Al final adjunto el resultado al ejecutar. Muchas Gracias.

/*
Ingresar un vector de 8 componentes y hallar el máximo elemento del vector.
Imprimir dicho valor
*/
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package maximo;
import java.util.Scanner;
public class Maximo {
   public static void main(String[] args) {
     Scanner sc = new Scanner(System.in);
     int max;
     max=0;
     int elementos[];
     elementos = new int[8];
     for (int i = 0; i < 8; i++) {
          System.out.println("Introducir elemento de :\n ");
          elementos[i] = sc.nextInt();
       }
     for (int i =0; i< 8; i++){
        if(elementos[i] > max);
           max = elementos[i];
           System.out.println("Maximo elemento del vector " +max);
        }
     }
}


run:
Introducir elemento de :

1
Introducir elemento de :

2
Introducir elemento de :

3
Introducir elemento de :

4
Introducir elemento de :

5
Introducir elemento de :

6
Introducir elemento de :

7
Introducir elemento de :

8
Maximo elemento del vector 1
Maximo elemento del vector 2
Maximo elemento del vector 3
Maximo elemento del vector 4
Maximo elemento del vector 5
Maximo elemento del vector 6
Maximo elemento del vector 7
Maximo elemento del vector 8
BUILD SUCCESSFUL (total time: 12 seconds)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Rodrigo
Val: 2.041
Plata
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Máximo elemento array unidimensional JAVA

Publicado por Rodrigo (623 intervenciones) el 09/12/2020 21:28:00
Mueve el print de la linea 17 al final, despues del for.

El codigo falla si se ingresan numeros negativos, max deberia inicializarse con el valor del primer elemento del arreglo (o cualquier elemento del arreglo, en realidad).
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 66
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Máximo elemento array unidimensional JAVA

Publicado por Osvaldo (60 intervenciones) el 09/12/2020 22:20:17
Gracias por su respuesta vuelvo a adjuntar el código. Por favor si puede seguir criticando lo que hago.



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package maximo;
import java.util.Scanner;
public class Maximo {
   public static void main(String[] args) {
     Scanner sc = new Scanner(System.in);
     int max;
     max=0;
     int elementos[];
     elementos = new int[8];
     for (int i = 0; i < 8; i++) {
          System.out.println("Introducir elemento de :\n ");
          elementos[i] = sc.nextInt();
       }
     for (int i =0; i< 8; i++){
        if(elementos[i] > max);
           max = elementos[i];
      }
        System.out.println("Maximo elemento del vector " +max);
     }
 }
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar