Buongiorno,
sto cercando di cerca la stringa più lunga memorizzata in un arrayList.
Il codice che ho scritto è il sequente:
Se si manda in Run il programma viene stampato "Ciao", invece dovrebbe essere stampato "Ciao Mondo".codice:import java.util.ArrayList; public class Esercizio { public static void main(String[] args) { ArrayList<String> arr = new ArrayList<String>(); int max=0,temp=0; arr.add("Ciao"); arr.add("Ciao mondo"); int[] a = new int[arr.size()]; max=a[0]; for(int i=1;i<a.length-1;i++) { if(a[i]>max) { temp=max; max=a[i]; } System.out.println(max); } System.out.println("La stringa più grande è "+arr.get(max)); } }
Perchè?
saluti
tulipan