DOMANDA domanda banale, somma in java

Mantegnous

Utente Attivo
843
42
Codice:
import java.util.Scanner;

public class array {
     
        public static void main(String[] args) {
            Scanner Input = new Scanner(System.in);
            System.out.print("Quanti elementi ha l'array? (un intero > 0) ");
            int n = Input.nextInt(); // legge la dimensione
           
            int i;
            int sum = 0;
           
            int[] array = new int[n]; // dichiara l'array

            // riempie l'array
            for ( i = 0; i < n; i++) {
                System.out.print("Dammi l'" + (i+1) +"-esimo intero: ");
                array[i] = Input.nextInt();
            }
           
            // stampa l'array
            System.out.print("[ ");
            for ( i = 0; i < array.length; i++)
                System.out.print(array[i] +  " ");
            System.out.println("]");

        }   
    }


Avendo questo codice, come faccio a sommare i numeri inseriti all'interno dell'arrey? Come faccio a verificare qual'è il più grande e quante volte si ripete uno stesso numero?

Non mi ricordo più niente di java!!!!
 

rodhellas

Utente Èlite
1,522
427
CPU
Ryzen 5 3600
Dissipatore
GELID Phantom
Scheda Madre
MSI B450 Gaming Plus Max
HDD
500GB m.2 + 2TB HDD
RAM
16GB Corsair LPX 3000mhz
GPU
Gigabyte GTX 960 OC
Audio
Integrata
Monitor
SyncMaster 223BW
PSU
Antec HCG-520M
Case
Meshify C
Net
Gigabit Fastweb
OS
Windows 10 64bit
1) Cicli sull'array e sommi i valori
2) Crei una variabile max che prende il primo elemento e cicli sull'array, se un elemento è più grande lo sostituisci in max
3) Solito ciclo e incrementi un contatore per ogni valore uguale a quello dato
 
  • Mi piace
Reazioni: Andretti60

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!

Discussioni Simili