Advertisement
informaticage

Esercizio semplice array java e if

Mar 10th, 2021
729
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.33 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. class Main {
  4.   public static void main(String[] args) {
  5.     System.out.print("N: ");
  6.     Scanner sc = new Scanner(System.in);
  7.     int N = sc.nextInt();
  8.  
  9.     System.out.println("N contiene: " + N);
  10.  
  11.     int[] numbers = new int[N];
  12.  
  13.     for (int i = 0; i < numbers.length; i++) {
  14.       numbers[i] = sc.nextInt();
  15.     }
  16.  
  17.     int sommaPari = 0;
  18.     int numeroPari = 0;
  19.     for (int i = 0; i < numbers.length; i++) {
  20.       // Controllo se numbers[i] è pari
  21.       if (numbers[i] % 2 == 0) {
  22.         // Se è pari lo sommo
  23.         sommaPari = sommaPari + numbers[i];
  24.         numeroPari = numeroPari + 1; // numberoPari ++
  25.       } else {
  26.         System.out.println("ho trovato un dispari: " + numbers[i] + " in posizione " + i);
  27.       }
  28.     }
  29.  
  30.     double mediaPari = sommaPari / (double) numeroPari;
  31.     System.out.println("La media dei numeri pari: " + mediaPari);
  32.  
  33.     System.out.println("Dammi un numero da cercare: ");
  34.     int daTrovare = sc.nextInt();
  35.  
  36.     boolean trovato = false;
  37.     for (int i = 0; i < numbers.length; i++) {
  38.       if (numbers[i] == daTrovare) {
  39.         System.out.println("Ho trovato in posizione " + i + " il tuo numero");
  40.         trovato = true;
  41.       }
  42.     }
  43.  
  44.     if (trovato == false) {
  45.       System.out.println("Non ho mai trovato il tuo numero :(");
  46.     }
  47.   }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement