blikk info infothek forum galerie sitemap

Überschrift

anfang zurueck weiter ende nach oben

public class zahlimarraysuchen {

/**

* @author Gurschler Michael

* LBS Handwerk und Industrie Bozen

* Eine Zahl wird in einem Array gesucht

*

*/

public static void main(String[] args) {

int zahlenarray[] = new int[50]; //50-stelliger Zahlenarray wird deklariert

for(int i=0; i<zahlenarray.length; i++){

zahlenarray[i]=(int)(Math.random()*99); //Werte werden in den zahlenarray eingetragen

}

int zahl = 46;

String zahl_gefunden=zahlsuchen(zahlenarray, zahl); //Methode für das Suchen der Zahl wird aufgerufen (Parameter werden mitgegeben)

for (int i=0; i<zahlenarray.length; i++){

//Zahlen werden in einer Schleife ausgegeben

System.out.println("Zahl: " + i + " = " + zahlenarray[i]);

}

if(zahl_gefunden!="nicht gefunden"){

System.out.println("Die Zahl " + zahl + " wurde im Array an der Stelle " + zahl_gefunden + " gefunden.");

}else{

System.out.println("Die Zahl " + zahl + " wurde im Array nicht gefunden");

}

}

//Methode such eine zahl in einem Array und gibt die Position der Zahl zurück

public static String zahlsuchen(int[] zahlenarray, int suchzahl){

String zahl_gefunden=null;

for(int i=0; i<zahlenarray.length;i++){

if(zahlenarray[i]==suchzahl){

zahl_gefunden=Integer.toString(i);

break;

}

}

if(zahl_gefunden!=null){

return zahl_gefunden;

}else{

return "nicht gefunden";

}

}

}

erstellt von Gurschler Michael

nach oben