Erste Schritte binarySearch

19Beat99

Mitglied
Hallo ich versuche hier zu überprüfen, ob die Variable q im Array Line enthalten ist, jedoch funktioniert das nicht und ich verstehe nicht wieso. Wenn die Zahl q 1 und 9 ist funktioniert es nicht. Hat jemand eine Idee warum es nicht funktioniert?
Code:
 package Test;

import java.awt.Point;
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Arrays;
import java.util.Random;
import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        int[] Line = {1,0,0,0,0,9,2,5,0};
        int LineNumber = 0;
        
        
        for(int q = 1; q<=9; q++) {
            if(Arrays.binarySearch(Line, q) >=0) {
                System.out.println(Arrays.binarySearch(Line, q));
                
            }        }
    }}
 
K

kneitzel

Gast
Hast du dir einmal die Dokumentation der Methode angesehen?

‚The array must be sorted‘

Und dann schau mal dein Array an.
 

Ähnliche Java Themen

Neue Themen


Oben