Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Visualizzare stringa più lunga

    Ciao raga, ho un problema che non riesco a risolvere: Date in input (da console) n stringhe, visualizzare quella più lunga. Spero che con il vostro aiuto riesca a risolverlo. Grazie in anticipo. Io sono arrivato fin qui e poi mi sono bloccato:

    codice:
    package stringapiùlunga;
    import java.util.Scanner;
    public class lunga {
     public static void main(String[] args) {
      // TODO Auto-generated method stub
      @SuppressWarnings("resource")
      Scanner in=new Scanner(System.in);
      @SuppressWarnings("resource")
      Scanner in1=new Scanner(System.in);
      String s;
      int n;
      System.out.println("Quante stringhe sono?");
      n=in.nextInt();
      for(int i=0;i<n;i++)
      {     
       System.out.println("Inserisci una stringa");
       s=in1.nextLine();
          
      }
     }
    }

  2. #2
    Utente di HTML.it L'avatar di minomic
    Registrato dal
    Nov 2010
    Messaggi
    635
    Ciao, due scanner sono inutili, e quei SuppressWarnings sono brutti: immagino che ti dicesse che non chiudevi lo scanner: chiudilo alla fine del programma, così lo fai contento ed eviti di sopprimere i warning.

    Per quanto riguarda il tuo problema, è piuttosto semplice: ti dichiari due variabili

    codice:
    int lunghezzaMaggiore = 0;
    String stringaPiuLunga = "";

    Poi ad ogni stringa che viene inserita controlli se la sua lunghezza è maggiore di lunghezzaMaggiore: se non è così allora passi oltre, altrimenti aggiorni il valore lunghezzaMaggiore alla lunghezza di quella stringa e la copi nella variabile stringaPiuLunga. Alla fine del ciclo for avrai così il tuo risultato.


  3. #3
    Grazie mille funziona tutto correttamente.

  4. #4
    Utente di HTML.it L'avatar di minomic
    Registrato dal
    Nov 2010
    Messaggi
    635
    Bene!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.