Probabilmente sì, e appartiene a java.util .
Ho ancora bisogno di te Jak

So che ho scritto degli strafalcioni, vi prego correggeteli
Il mio obbiettivo è quello di creare una classe che mi permetta di trovare il massimo numero tra quelli scritti tra parentesi (che sono di numero variabile)
Non badate ai nomi, scrivo le prime cose che mi passano per la mente per fare questi esperimenti

La classe Lama è la classe che mi deve permettere il lavoro descritto sopra, l'altra serve solo per crearne un oggetto e scrivere a schermo il valore massimo
Lama
Codice: Seleziona tutto
public class Lama {
static int j;
static int a[];
static int max;
public Lama(int ... args) {
j = 0;
for(int i : args) {
a[j] = i;
j++;
}//Assegno ogni numero immesso con Lama(...) in uno slot dell'array
max = a[0];//Assegno inizialmente alla variabile max il numero posizionato nel primo slot dell'array
for (int i : a) {
if (a[i] > max) {
max = a[i];
}//Controllo per ogni elemento di a se è maggiore di max, se è vero max diventa quell'elemento
}
}
}
Test
Codice: Seleziona tutto
public class Test {
public static void main(String args[]) {
new Lama(1,2,3,4,5);//Creo l'oggetto Lama (qua mi sa che ho scritto qualche castronata grave, pardon
System.out.println(Integer.toString(Lama.max));//Scrivo la variabile max dell'oggeto Lama a schermo
}
}
L'errore che mi appare è questo
Codice: Seleziona tutto
Exception in thread "main" java.lang.NullPointerException
at Lama.<init>(Lama.java:9)
at Test.main(Test.java:4)