alex1995 (Normal User)
Expert
Messaggi: 294
Iscritto: 27/01/2011
|
sale, ho ancora probnlemi con gli array in java questo è un array semplice ma mi da errore questo è il mio sorgente:
Codice sorgente - presumibilmente Java |
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ /** * * @author Utente */ public class miacalasse { /** * @param args the command line arguments */ public static void main (String[] args ) { switch(prova) { case "asd": break; case "qwe": break; default: } String[] pctable = {"monitor"}; for(int i = 0; i < pctable.lenght; i++) { System. out. println(pctable [i ]); } } }
|
questo è l' errore:
Codice sorgente - presumibilmente Delphi |
Exception in thread "main" java.lang.RuntimeException: Uncompilable source code - cannot find symbol symbol: variable lenght location: variable pctable of type java.lang.String[] at miacalasse.main(miacalasse.java:32) C:\Users\Utente\AppData\Local\NetBeans\Cache\8.2\executor-snippets\run.xml:53: Java returned: 1 BUILD FAILED (total time: 0 seconds)
|
|
|
nessuno (Normal User)
Guru^2
Messaggi: 6402
Iscritto: 03/01/2010
|
Il metodo è length non lenght
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità. |
|
Mikelius (Member)
Expert
Messaggi: 525
Iscritto: 14/04/2017
|
Ti consiglio l'uso di un IDE.
Forse al momento il migliore e' IntelliJ , ma per iniziare uno vale l'altro.
In base a qullo che devi farci ti basta avere il JDK aggiornato, tanto per utilizzare le caratteristiche delle ultime versioni. Se è per un corso universitario, chiedi al prof. ti consiglio un ambiente uguale a quello dove poi svolgerai gli esami (in questo caso, attento anche alla librerie che scarichi, spesso nelle università si trovano solo quelle base).
Questo che hai fatto è uno di quegli errori che l'IDE ti scova subito, anzi mentre scrivi ti da pure l'autocompletamento consigliandoti i metodi che puoi usare.
|
|
alex1995 (Normal User)
Expert
Messaggi: 294
Iscritto: 27/01/2011
|
grazie ora funziona. proverò intellij ma io sto imparando java da autodidatta non vado all università e ho beccato un libro scarso xD.
ora ho questo sorgente:
Codice sorgente - presumibilmente Java |
/** * * @author Utente */ public class miacalasse { /** * @param args the command line arguments */ public static void main (String[] args ) { switch(prova) { case "asd": break; case "qwe": break; default: } String[][][] pctable = {{"monitor"}, {"stampante"}, {"tastiera"}}; for(int i = 0; i < pctable.length; i++) { System. out. println(pctable [i ]); for(int x = 0; x < pctable[i].length; x++) { for(int z = 0; z < pctable[x].length; z++) System. out. println(pctable [i ][x ][z ]); } } } }
|
e ho quest errore:
Codice sorgente - presumibilmente Java |
at miacalasse.main(miacalasse.java:31) C:\Users\Utente\AppData\Local\NetBeans\Cache\8.2\executor-snippets\run.xml:53: Java returned: 1 BUILD FAILED (total time: 0 seconds)
|
|
|
nessuno (Normal User)
Guru^2
Messaggi: 6402
Iscritto: 03/01/2010
|
Scusa ma che stai combinando?
Volevi scrivere questo ?
Codice sorgente - presumibilmente Plain Text |
String[] pctable = {"monitor", "stampante", "tastiera"};
for(int i = 0; i < pctable.length; i++)
System.out.println(pctable[i]);
|
oppure
Codice sorgente - presumibilmente Plain Text |
String[][] pctable = {
{"monitor1", "stampante1", "tastiera1"},
{"monitor2", "stampante2", "tastiera2"},
{"monitor3", "stampante3", "tastiera3"}
};
for(int i = 0; i < pctable.length; i++)
{
for(int j = 0; j < pctable[i].length; j++)
System.out.print(pctable[i][j] + " ");
System.out.println();
}
|
... boh ... decidi tu Ultima modifica effettuata da nessuno il 14/04/2019 alle 8:20
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità. |
|
alex1995 (Normal User)
Expert
Messaggi: 294
Iscritto: 27/01/2011
|
volevo scrivere il secondo grazie ma come mai 2 cicli for al posto di 3 come nell esempio del libro?
|
|
nessuno (Normal User)
Guru^2
Messaggi: 6402
Iscritto: 03/01/2010
|
Quale libro? Quale esempio?
L'array è a 2 dimensioni, quindi 2 cicli
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità. |
|
Ultimo (Member)
Guru
Messaggi: 877
Iscritto: 22/05/2010
|
Postato originariamente da nessuno:
Quale libro? Quale esempio?
L'array è a 2 dimensioni, quindi 2 cicli |
Lui ha messo una matrice a tre dimensioni
If ok Then GOTO Avanza else GOTO Inizia
|
|
nessuno (Normal User)
Guru^2
Messaggi: 6402
Iscritto: 03/01/2010
|
Postato originariamente da Ultimo:
Lui ha messo una matrice a tre dimensioni |
E ha sbagliato dato che quello che voleva è un array a due dimensioni.
Il fatto è che parla di un libro e di un esempio di cui non si sa nulla.
Attenderemo una risposta. Ultima modifica effettuata da nessuno il 14/04/2019 alle 14:40
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità. |
|