martinms

Mencari Semua Index Data Tertentu (Linear Search)

Apr 19th, 2021
273
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.84 KB | None | 0 0
  1. import java.util.ArrayList;
  2.  
  3. public class LinearSearch {
  4.      public static void main(String []args){
  5.         int[] numbers = {11, 21, 3, 41, 3, 15, 16, 17, 3, 8, 3}; //data set yang tersedia
  6.         int find = 3; //data yang akan dicari
  7.        
  8.         ArrayList<Integer> temps = new ArrayList<Integer>(); //variabel temporer untuk menyimpan index data "3" yang ditemukan
  9.        
  10.         for (int i = 0; i < numbers.length; i++) {
  11.             if (numbers[i] == find) {
  12.                 temps.add(i);
  13.                 //saat data ditemukan, tambahkan index data tsb ke variabel temporer
  14.                 //dan juga loopingnya jangan dihentikan
  15.             }
  16.         }
  17.        
  18.         //tampilkan variabel temporer tadi
  19.         for (int i = 0; i < temps.size(); i++) {
  20.             System.out.print(temps.get(i) +" ");
  21.         }
  22.      }
  23. }
Advertisement
Add Comment
Please, Sign In to add comment