|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Aug 2005
Messaggi: 439
|
[java ] dove sbaglio?
class provaarray{
public static void main(string[] args){ }int i; vett[] a; vett a = new vett[10]; for ( int i=0 ; i<10 ; i++ ){ a[i]=i; } for ( int i=0 ; i<10 ; i++){ system.out.print(+ a[i]); } } vorei che il programma visualizzasse a video i valori del vettore ma mi da errori di compilazione mi da illegal start of type sul for Ultima modifica di *MATRIX* : 04-05-2007 alle 11:12. |
![]() |
![]() |
![]() |
#2 | |
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
E 'vett' non ha senso ... lì devi mettere un tipo di dato, primitivo o reference. Ha senso int[] a oppure Integer[] a Tra l'altro devi mettere System, S maiuscola. Insomma .... correggi un po' il codice.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Aug 2005
Messaggi: 439
|
ok vedo e vi faccio sapere
|
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Aug 2005
Messaggi: 439
|
class provaarray{
public static void main(String[] args){ int[] a; a = new int[10]; for ( int i=0 ; i<10 ; i++ ){ a[i]=i; } for ( int i=0 ; i<10 ; i++){ System.out.print("valore =" + a[i]); } } } adesso va grazie |
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Aug 2005
Messaggi: 439
|
volevo solo sapere una cosa
System.out.print("valore =" + a[i]); io metto il + perchè altrimenti non funziona ma a che cosa serve? |
![]() |
![]() |
![]() |
#6 |
Member
Iscritto dal: Sep 2005
Messaggi: 274
|
In quel caso è una concatenazione di stringhe.
La Virtual Machine converte il tuo int in String, lo concatena con "valore =" e lo stampa sullo standard output (il video, la console). |
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Se almeno uno dei due operandi dell'operatore '+' è di tipo String, allora viene effettuata una concatenazione delle stringhe (l'altro operando viene convertito in stringa, se non lo è).
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Aug 2005
Messaggi: 439
|
grazie raga siete grandi
|
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Mar 2005
Città: Roma
Messaggi: 5940
|
La seconda for te la potevi risparmiare, mettevi l'aggiornamento dell'array e la scrittura del valore corrente in un unico ciclo
Codice:
for (i=0;i<10;i++) { a[i]=i; System.out.println("Valore="+a[i]); } ![]()
__________________
Stanchi di usare Nero? Qui trovate l'alternativa gratuita che fa per voi
HP ProBook 4530s i5 2410M / 4GB / 640GB / Intel HD3000+Radeon HD6490M / 15.6" @1366x768 ASUS F3E T7100 / 3GB / 120GB / X3100 / 15.4" @1280x800 / Intel 3945ABG |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:35.