+ 1

Can anyone will be able to provide me a program of linear search of arrays in Java ? Please 🙏🙏

What is the mistake here? Why is the output not coming? Can anyone please help me please 🙏🙏 import java.io.*; public class LinSearch { public void Search(int num) { int x[] = {2,5,8,9,4,6}; int j; int pos = 0; int foundwk for( j = 0; j < 5; j++) { if( num == x[j] ) { pos = j; found = 1; break; } } if( found == 1) { System.out.println( num+ " is found at :- " +pos+ "index"); } else { System.out.println ( num+ " is not found "); } } } https://code.sololearn.com/cLoC5CCh7bOb/?ref=app

17th Aug 2022, 3:10 PM
Lørd Ãsh
4 Réponses
0
Sorry but your code is working neither.
17th Aug 2022, 3:44 PM
Lørd Ãsh
+ 3
Not sure what you're trying to do exactly. But you're missing the main... maybe for a reason? Here's some fixing I've done for you. https://code.sololearn.com/c7f4k7121UL9/?ref=app
17th Aug 2022, 3:41 PM
Ausgrindtube
Ausgrindtube - avatar
+ 1
import java.io.*; import java.util.Scanner; public class LinSearch { public static void search(int num) { int x[] = {2,5,8,9,4,6}; int j, pos = 0, found = 0; for( j = 0; j < 5; j++) { if( num == x[j] ) { pos = j; found = 1; break; } } if( found == 1) { System.out.println( num+ " is found at :- " +pos+ "index"); } else { System.out.println ( num+ " is not found "); } } public static void main(String arg[]){ Scanner sc = new Scanner(System.in); search(sc.nextInt()); } } Try this, although your original code is in a messy, looping method is weird too.
17th Aug 2022, 4:42 PM
abpatrick catkilltsoi
abpatrick catkilltsoi - avatar
0
You have no main and no search function call…
17th Aug 2022, 4:33 PM
abpatrick catkilltsoi
abpatrick catkilltsoi - avatar