Anonimo
Anonimo ha chiesto in Computer e InternetProgrammazione e Design · 5 anni fa

Bravi in informatica? mi risolvereste questo piccolo eseriizio in linguaggio java? 10 punti al migliore..?

praticamente io ho appena ambiato indirzzo percio non capiso niente..'è non riesco anora a farli.

problema: - Dati due numeri: trovare il maggiore.

- Dati 10 numero trovare il maggiore ..

3 risposte

Classificazione
  • 5 anni fa
    Risposta preferita

    Ti generalizzo il problema per "n" elementi.

    Se n = 2 gli elementi da confrontare sono 2, mentre se n = 10 gli elementi da confrontare diventano 10

    PROGRAMMA:

    import java.util.Scanner;

    public class Max {

    // MAIN

    public static void main(String[] args)

    {

    // Inizializzo la tastiera

    Scanner keyboard = new Scanner(System.in);

    int n = 2; // Numero degli elementi

    int[] array = new int[n]; // Array di n interi

    int max; // Maggiore

    // Chiedo di inserire gli n elementi da tastiera uno per volta

    for (i = 0; i < n; i++)

    {

    System.out.print(“Inserisci il” + (i+1) + “° valore = ");

    array[i] = keyboard.nextInt();

    }

    // assegno a max il primo valore dell’array

    max = array[0];

    // ora confronto max con gli altri elementi

    for (i = 1; i < n; i++)

    {

    // se l’elemento dell’array è più grande di max allora questo diventerà in nuovo max

    if (max < array[i]) max = array[i];

    }

    // stampo il risultato

    System.out.println("Il maggiore è " + max);

    }

    }

  • 5 anni fa

    è già risolto O.o

    se vuoi inserire una sequenza di 10 numeri invece che 2 basta che cambi la lunghezza del vettore (int n = 10; invece di int n = 2;)

  • 5 anni fa

    Wot?

Altre domande? Fai una domanda e ottieni le risposte che cerchi.