Ciao a tutti.
Vorrei realizzare la stampa di un array con tutti gli elementi divisibili per 3, di seguito posto la mia idea iniziale.
Però in realtà vorrei stampare a video il testo una sola volta e di seguito le componenti dell'array divisibili, quindi ho tentato di proseguire per questa strada:codice:public class DivisibilePerTre{ public static void main(String argv[]){ int[] Div = {34, 65, 23, 33, 9, 12, 24, 48, 43, 11, 22, 99, 27}; int divisibile = 0; int i; for(i = 0; i< Div.length; i++){ if(Div[i]%3==0){ System.out.println("Questi elementi sono divisibile per tre: " +Div[i]); } } } }
(premetto che mi sono basato sul metodo per calcolare il componente minimo e quello massimo) ma in questo modo viene stampato solo l'ultimo componente dell'array, qualcuno potrebbe gentilmente spiegarmi dove continuo a sbagliare? Grazie infinite!codice:public class DivisibilePerTre{ public static void main(String argv[]){ int[] Div = {34, 65, 23, 33, 9, 12, 24, 48, 43, 11, 22, 99, 27}; int divisibile = 0; int i; for(i = 0; i< Div.length; i++){ if(Div[i]%3==0){ divisibile = Div[i]; } } System.out.println("Questi elementi sono divisibile per tre: " +divisibile); } }![]()

Rispondi quotando