_stan
Ominide
1 min. di lettura
Vota

Concetti Chiave

  • Il metodo verificaSeOgniElementoDelPrimoArrayOccorrePiuVolteNelSecondoArray controlla la frequenza degli elementi di un array nel secondo array.
  • Restituisce TRUE se ogni elemento del primo array appare al massimo una volta nel secondo array, altrimenti restituisce FALSE.
  • Utilizza un ciclo for per iterare sugli elementi del primo array e un contatore per verificare le occorrenze nel secondo array.
  • Esempio con array V e W: il metodo restituisce FALSE perché l'elemento '9' appare più di una volta in W.
  • Esempio con array V e Z: il metodo restituisce TRUE perché ogni elemento di V appare al massimo una volta in Z.

Tema 33

Scrivere un metodo verificaSeOgniElementoDelPrimoArrayOccorrePiuVolteNelSecondoArray che riceve in ingresso due vettori di interi A e B e estituisce TRUE se ciascun elemento del primo array è presente al più una volta nel secondo; FALSE altrimenti.
 public class tema33{ public static boolean verificaSeOgniElementoDelPrimoArrayOccorrePiuVolteNelSecondoArray (int[] A, int[] B) { for (int i = 0; i  1) return false;} } return true; }  /* Applicazione di Prova */  public static void main(String args[]) { int[] V = { 5, 9, 12, 1 }; int[] W = { 2, 3, 9, 10, 9 }; int[] Z = { 5, 9, 12, 1, 3, 4, 7 }; System.out.println(verificaSeOgniElementoDelPrimoArrayOccorrePiuVolteNelSecondoArray (V, W)); // otterremo FALSE perché non tutti gli elementi di V sono presenti in W e il 9 // si ripete più volte System.out.println(verificaSeOgniElementoDelPrimoArrayOccorrePiuVolteNelSecondoArray (V, Z)); // otterremo TRUE perchè ogni elemento di V è presente solo una volta in Z } }     

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community