Concetti Chiave
- Il metodo trovaDueConsecutiviPositiviOppureNegativi verifica la presenza di due elementi consecutivi positivi o negativi in un array.
- Restituisce TRUE se due elementi consecutivi soddisfano la condizione, altrimenti restituisce FALSE.
- Il ciclo di scansione dell'array continua fino a trovare una coppia di elementi o fino a che non si esauriscono gli elementi.
- Il metodo utilizza una variabile booleana per tenere traccia della presenza di coppie di elementi consecutivi.
- Vengono forniti esempi di input per chiarire il funzionamento del metodo, come V=[1, -4, 6, 0, 5, -1] che restituisce FALSE.
Tema 25
Scrivere un metodo trovaDueConsecutiviPositiviOppureNegativi che riceve in ingresso un vettore V e restituisce TRUE se in V sono presenti due elementi consecutivi entrambi positivi o entrambi negativi.Implementazione del metodo
Ad esempio, se V =[1, -4, 6, 0, 5, -1] il metodo restituisce FALSE; se V =[7, -2, 9, 1, -6] il metodo restituisce TRUE
public class tema25{ public static boolean trovaDueConsecutiviPositiviOppureNegativi (int[] V){ // inizializziamo una variabile boolean al valore FALSE boolean esistono = false; // la scansione dellarray verr portata avanti fin quando il valore della // variabile esistono non verr modificato e cio fin quando i due elementi non // verranno trovati for (int i = 1; i 0) && (V[i-1] > 0) || (V
Domande da interrogazione
- Qual è lo scopo del metodo trovaDueConsecutiviPositiviOppureNegativi?
- Quali sono i risultati attesi per i vettori di esempio forniti?
- Come viene implementata la logica di controllo nel metodo?
Il metodo ha lo scopo di verificare se in un vettore V sono presenti due elementi consecutivi che sono entrambi positivi o entrambi negativi.
Per il vettore V = [1, -4, 6, 0, 5, -1], il metodo restituisce FALSE, mentre per V = [7, -2, 9, 1, -6], restituisce TRUE.
La logica di controllo utilizza un ciclo for per scansionare il vettore e confrontare gli elementi consecutivi, modificando una variabile booleana se trova una coppia di elementi con lo stesso segno.