[Capra] Progetto Clicca QUI per vedere il messaggio nel forum |
| johnnyd |
code:
public Carta (String simbolo, String colore) {
boolean trovato = false;
for (String s : simboli)
if (s.equalsIgnoreCase(simbolo))
{
trovato = true;
break;
}
if (trovato) {
trovato = false;
for (String s : colori)
if (s.equalsIgnoreCase(colore))
{
trovato = true;
break;
}
}
if (!trovato)
throw new IllegalArgumentException();
//colore e simbolo sono tra quelli ammessi
this.simbolo = simbolo;
this.colore = colore;
}
questo è un pezzo di codice che il professor capra ha inserito nell'esercizio.. mi da problemi eclipse sulla compilazione del for each.. come risolvo sta cosa? |
| imperator |
Ho dato un'occhiata al testo del prof Capra...
lui ha creato semplicemente degli array di tipo riferimento a oggetti String...
Ora, il ciclo for-each lo posso usare su qualcosa che implementa l'interfaccia Iterable.
La classe String se non erro non implementa Iterable e dunque non posso usare il ciclo for-each.
Per poterlo usare avrei dovuto ad esempio creare una sequenza di oggetti di tipo String (usando la classe Sequenza del Pighizzi, che implementa Iterable).
Cmq è meglio che chiedi delucidazioni al prof, perchè è piu probabile che sbagli io. |
| johnnyd |
ma caprann risponde alle email?
nn posso andare a ricevimento xkè sono a taranto :( |
| imperator |
| Di solito si, ma non immediatamente |
| johnnyd |
| ha detto che si può usare solo con la 1.5 ... e io credo di avere installato la jdk 1.5 :S |
| CirAnto |
Ho la 1.5.06 e non ho problemi di compilazione....
Aggiungo una domanda semplice semplice: ma per l'implementazione del progetto l'utilizzo del package prog.utili (non "io" come è erronenamente riportato sul testo) è consentito?
Devo ricodificare una classe "Sequenza" che implementa l'interfaccia Iterable?
Esiste in giro il sorgente della classe Sequenza?
Grassie :) |
| johnnyd |
| io ci ho rinunciato... mi faccio sto benedetto orale e me lo tolgo davanti :D |
|
|
|