Concetti Chiave

  • Il metodo stampaElementiDelPrimoArrayMaggioriDegliElementiDelSecondoArray confronta due array di interi per identificare e stampare gli elementi di A che superano il massimo di B.
  • Utilizza un metodo di supporto, trovaMassimo, per determinare il valore massimo presente nell'array B.
  • Una scansione dell'array A consente di verificare quali elementi sono maggiori rispetto al valore massimo di B.
  • Il codice di esempio mostra come vengono impostati gli array A e B e come invocare il metodo per ottenere il risultato desiderato.
  • Il risultato finale di esempio per gli array forniti è la stampa dei valori 60 e 38, che sono i maggiori rispetto al massimo di B.

Tema 24

crivere un metodo stampaElementiDelPrimoArrayMaggioriDegliElementiDelSecondoArray che riceve in ingresso due vettori di interi A e B e stampa gli elementi di A maggiori di tutti gli elementi di B.

Esempio di array

Ad esempio, siano A e B due array cos costituiti

A
60 30 25 38
B
16 20 30 28 15
allora stampaElementiDelPrimoArrayMaggioreDegliElementiDelSecondoArray (A, B) dar
60 38
 public class tema24{ // usiamo come metodo di supporto il metodo trovaMassimoimoimo gi illustrato in // precedenza public static int trovaMassimo (int[] V) { //il primo elemento di V viene scelto arbitrariamente come massimo provvisorio int max = V[0]; //effettuiamo una scansione dell'array partendo dal secondo elemento for (int i = 1; i  max) max = V; } return max; } // creiamo il metodo conclusivo public static void stampaElementiDelPrimoArrayMaggioriDegliElementiDelSecondoArray (int[] A, int[] B){ // usiamo il metodo trovaMassimo sullarray B int massimoDiB = trovaMassimo (B); // effettuiamo una scansione  su A alla ricerca degli elementi pi grandi // rispetto al massimo di B for (int i = 0; i  massimoDiB) // man mano che saranno trovati verranno stampati a video System.out.

Applicazione di prova

println(A); } /* Applicazione di Prova */ public static void main(String[] args){ int[] A ={60, 30, 25, 38}; int[] B ={16, 20, 30, 28, 15}; stampaElementiDelPrimoArrayMaggioriDegliElementiDelSecondoArray (A, B); } }

Domande da interrogazione

  1. Qual è lo scopo del metodo `stampaElementiDelPrimoArrayMaggioriDegliElementiDelSecondoArray`?
  2. Il metodo ha lo scopo di stampare gli elementi dell'array A che sono maggiori di tutti gli elementi presenti nell'array B, utilizzando un metodo di supporto per trovare il massimo di B.

  3. Come viene determinato il massimo dell'array B nel codice?
  4. Il massimo dell'array B viene determinato attraverso il metodo `trovaMassimo`, che scansiona l'array e confronta ogni elemento per trovare il valore massimo.

  5. Qual è l'output del metodo quando gli array A e B sono rispettivamente `{60, 30, 25, 38}` e `{16, 20, 30, 28, 15}`?
  6. L'output del metodo sarà `60` e `38`, poiché sono gli unici elementi di A che superano il massimo di B, che è `30`.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community