Visualizzazione dei risultati da 1 a 4 su 4

Discussione: errore al charAt

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    6

    errore al charAt

    ciao, ho un problema quando compilo :

    C:\***\Desktop\esercizi java\StringaMinuscola.java:26: cannot find symbol
    symbol : method charAt(int)
    location: class java.lang.String[]
    if (!(s.charAt(i)>='a' && s.charAt(i)<='z'))
    ^
    C:\***\esercizi java\StringaMinuscola.java:26: cannot find symbol
    symbol : method charAt(int)
    location: class java.lang.String[]
    if (!(s.charAt(i)>='a' && s.charAt(i)<='z'))
    ^
    2 errors

    Tool completed with exit code 1
    cosa può essere? io penso ci sia un problema perchè s è un array...
    il codice è molto semplice, dovrebbe verificare che almeno una delle stringhe dell'array è scritta in minuscolo. Aiuto please!!


    import fiji.io.*; //pacchetto per stampare con system.out.println (un printer semplificato)
    class StringaMinuscola{





    public static void main (String [] args){

    String [] s;

    s = new String[]{"Ciao","eccola","BENVEnuto"};
    boolean minuscola;
    minuscola=testMinuscola(s);
    System.out.println(minuscola);
    }

    public static boolean testMinuscola(String[] s){
    boolean minuscola;
    int i=0;

    minuscola=true;

    while (minuscola && i<s.length){
    if (!(s.charAt(i)>='a' && s.charAt(i)<='z'))
    minuscola =false;
    i++;
    }
    return minuscola;
    }


    }

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    mi pare di capire che tu stia cercando di applicare un metodo di String ad un array (s è un array di String il che non lo fa una String). Dovresti applicare charAt ai singoli elementi di s.. s[0].charAt... s[s.length-1].charAt. Chiaramente in un ciclo for...
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    6
    hai veramente ragione!! infatti mi sembrava strano che in quel modo potesse leggere i singoli elementi dell'array...provo e faccio sapere! grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    6
    corretto e ora funziona!! grande!

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.