Esercizio sugli Array

Taggato: , ,

Stai visualizzando 2 post - dal 1 a 2 (di 2 totali)
  • Autore
    Post
  • #5972
    eld4rk
    Partecipante
    Up
    0
    Down
    ::

    Secondo voi può andare come soluzione dell’esercizio?

    import java.util.*;
    /*
    3. Scrivere un programma Java per ottenere la differenza tra i valori più grandi e
    più piccoli in un array di numeri interi. La lunghezza della matrice deve essere 1 e superiore.
    */
    public class es18 {
    public static void main(String[] args) {
    try (Scanner sc = new Scanner(System.in)) {
    int n=sc.nextInt();
    int myarray[]=new int[n];
    for(int i=0;i<n;i++){
    myarray[i]=sc.nextInt(); //inserimento dei dati nell’array
    }
    for(int i=0;i<myarray.length;i++){
    myarray[i]=myarray[i]; //l’array è stato popolato

    }
    System.out.println(“array: “+Arrays.toString(myarray)); //stampo l’array
    int maxA=myarray[0];
    int minA=myarray[0];
    int differenza=0;
    for(int j:myarray){ //Controllo i valori maggiori e minori dell’Array
    if(j>maxA)
    maxA=j;
    else if(j<minA)
    {
    minA=j;
    }
    differenza=maxA-minA;
    }
    System.out.println(“Il valore maggiore e’: ” + maxA + ” Il valore minore e’: ” + minA +
    ” La differenza e’: ” + differenza);
    }

    #5975
    Antonio Pagano
    Amministratore del forum
    Up
    0
    Down
    ::

    se ho ben capito la traccia, è corretto. Alla fine stampi la differenza tra minimo e massimo.

Stai visualizzando 2 post - dal 1 a 2 (di 2 totali)
  • Devi essere connesso per rispondere a questo topic.