Ho dichiarato un vettore di lungezza massima 100, dovrei creare un processo che chieda di inserire un valore intero e inserirlo nella prima locazione vuota del vettore......nn so come fare AIUTATEMI!
![]()
Ho dichiarato un vettore di lungezza massima 100, dovrei creare un processo che chieda di inserire un valore intero e inserirlo nella prima locazione vuota del vettore......nn so come fare AIUTATEMI!
![]()
vettore vuoi dire array?
scorri l'array con un for e cerca la prima posizione vuota
nn ho molta abilità con le stringhe cmq il programma deve:
- chiedere di inserire un elemento
- acquisire l'elemento
- inserirlo nel vettore(nella 1a locazione vuota)
:master:
adesso non posso scriverlo tutto ma se fai una ricerca con "input tastiera" intero stringa o giù di lì trovi molti post che ti possono aiutare
ok. credo di averlo trovato:
così dovrebbe andare??
int v[] = new int[100];
int indice;
for (indice = 0 ; indice < v.lenght; indice++){
System.out.println("Inserire il valore...");
String line = input.readLine();
v[ indice ] = Integer.parseInt( line );
}
System.out.prinln("Il vettore contien i seguenti elementi:");
for (indice = 0 ; indice < v.lenght; indice++) {
System.out.print( v[indice] + " | " ");
}
![]()
direi di si
anche se non hai messo la dichiarazione di input
ok l'acquisizione va bene,
il programma inizialmente presenta uno switch del tipo: cosa vuoi fare: 1- inserire elemento; 2-cance...........
una volta acquisito un elemento e inserito nel vettore il programma mi chiede sempre di inserire un valore fino alla fine del vettore; dovrebbe invece ,una volta acquisito l'elemento, inserirlo nel vettore e far ricomparire il menù (cosa vuoi fare)
![]()
![]()
System.out.println("Inserire il valore...");
String line = input.readLine();
for (int indice = 0 ; indice < v.lenght; indice++){
if (v[indice] == 0) {
v[ indice ] = Integer.parseInt( line );
break;
}
}
nn va..in questo modo mi esegue anche il case 2
ok ma se posti tutto il codice capisco
switch (i) {
case 1:
// codice
break;
case 2:
// codice
break;
...
}