Grazie Tante ..... ma ancora non va

Io uso come EDITOR il Java Builder X della Borland
quando scrivo il programma mi da i seguenti errori :

1) la classe java.util.random è stranamente di coloro grigio chiaro ;
2) mi sottolinea le due parentesi tonde della mia funzione
Randomname() ovunque io la metti, e se mi posiziono sopra con il mouse mi dice che " ; expected " ma a me non risulta che ci vuole perchè l'istruzione non è finita !

3)e poi mi da errori sulle ultime 3 parentesi graffe una dice che è While expected e l'altra dice illegal start expression


VEDI ? ho apportato le tue correzioni !



codice:
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;
   int Randomname() {
      int s=random.nextInt();
      if (s<0) s=0-s;
      return s%n;
    }
   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.readline();
     if (nomi[i].equals("X")) continua=false;
     else i=i+1;
     n=i; 
     while continua };
   Randomname();
   System.out.print("Il nome scelto dal computer è: ", nomi[Randomname()]);
   }
 }
}