mi sono fatto un programmino in c# e vorrei farlo anche in java.
sto cercando di trasformarlo passo passo.
ho questo metodo:
che devo richiamare qua:codice:private boolean findString(String stringVal, char charVal) { for (char c : stringVal.toCharArray()) { if (c == charVal) { return true; } } return false; }
ho un problema sulle righe in rosso (che invece nn ho in c#).codice:private String extractChar(boolean bCognome) { String stringVal = nome; if (bCognome) { stringVal = cognome; } String otherVal = ""; String vocali = "AaEeIiOoUu"; int numConsonanti = 0; int numVocali = 0; for (int i = 0; i < stringVal.length(); i++) { if (!findString(vocali, stringVal[i]) && stringVal[i] != ' ') { otherVal += stringVal[i]; ++numConsonanti; } .................. } }
in pratica mi dice che vuole un array ma ha trovato uno String 8giustamente direi).
vi posto anche il codice in c# magari può servire:
codice:private string ExtractChars(bool bCognome) { string strVal = m_strNome; if (bCognome) { strVal = m_strCognome; } string retValue = ""; string strVoc = "AaEeIiOoUu"; int numCon = 0; int numVoc = 0; for (int i = 0; i < strVal.Length; ++i) { if (!FindString(strVoc, strVal[i]) && strVal[i] != ' ') { retValue += strVal[i]; ++numCon; } ..........

Rispondi quotando