Arrays.sort()

Status
Nicht offen für weitere Antworten.

Kapitän

Bekanntes Mitglied
wer kann mir helfen?

Code:
import java.util.Arrays.*;

public class ArrTest{
	
	/** 
	 *  Von einem Zahlenarray sollen die größte und die kleinste Zahl ausgegeben werden.
	 */
	static int[] a = new int[4];
	
	public static void main(String[] args){
	
	
	a[0] = 3;
	a[1] = 8;
	a[2] = 7;
	a[3] = 1;
	
	Arrays.sort(a);		// Fehlermeldung: Arrays cannot be resolved
	
	System.out.println(a[0]+" "+a[3]);

	} 
}
 
Deine Import-Anweisung ist so nicht richtig, sie müsste heißen:
Code:
import java.util.Arrays;
 
Code:
public static void main(String[] args) 
	{
		
		int [] zahl = new int [3];
		
		zahl[0] = 4;
		zahl[1] = 6;
		zahl[2] = 9;	

		int kleinste = kleinsteZahl(zahl);
		System.out.println("kleinste Zahl: " + kleinste);
	}
	
	private static int kleinsteZahl(int[]zahl)
	{
		int kleinste = zahl[0];
		for (int i = 0; i < zahl.length; i++) 
		{
			if (zahl[i] < kleinste)
				kleinste = zahl[i];
		} 
		return kleinste;
	}	
}

so würd ich das lösen. das es nicht die eleganteste lösung ist, weiß ich eh, aber es funktioniert.
versuch einfach auf basis dessen, die größte zahl zu ermitteln. falls du probleme hast, helf ich dir gern weiter.
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben