Salve a tutti !![]()
Sto cercando di imparare il JAVA e mi sono dedicato alla stesura di un codice che risolvi il seguente problema :
"Realizzare un programma che accetti una lista di nomi in input e che visualizzi come output a video, uno dei nomi scelto casualmente dall'elaboratore. "
Diciamo che questa è la traccia che mi sono assegnato ! :rollo:
Ho buttato sta specie di codice mi dite quanto sto
rovinato da 1 a 10 ? mi dareste delle diritte ?![]()
[code]
import java.lang.System;
import java.io.DataInputStream;
import java.util.Random;
class program {
public static void main (String args[]) {
int i=0,s,n,z;
boolean continua=true;
String nomi[];
DataInputStream keyboardinput;
System.out.print("Inserisci l'elenco dei nomi: ");
System.out.print("Premi X per terminare la lista!");
keyboardinput = new datainputstream(System.in);
do {
continua=true;
nomi[i]=keyboardinput.readln();
if (nomi[i] = "X") continua=false;
else i=i+1;
n=i; }
while (continua=true) ;
System.out.print("Il nome scelto dal computer è: ", nomi[randomname()]);
}
}
}
//Questa l'ho fatta per generare un numero a caso tra 1 e n
int Randomname() {
int s=random.nextInt();
if (s<0) s=0-s;
return s%n;
}