+ 2
my activity. im still a beginner and i dont master scanner, how could i ask the user an input and make it a search id.
Activity 2 (50) 1. Create a class named ArrayApp with 20 elements. 2. The program prompts the user to input a number to search for and prints a message: “Found [search key]” if the number exists in the array elements, then print the remaining data on the next line eliminating the searched element. Otherwise, it prints: “[search key] not found”. this is how i tried https://code.sololearn.com/cFyka8PvK5Wm/?ref=app
18 Answers
+ 1
//
import java.util.Scanner;
public class laperajapheth {
  public static void main(String[] args) {
  int [] arr = new int [20] ;
  int nItems = 20, j, searchID;
  
  for(j=0;j<nItems;j++) //(1)
  arr [ j ] = j*5+5;
  
  
 for (j=0;j<nItems;j++)
       System.out.print(arr[j] + " ");//(2)
  Scanner input = new Scanner(System.in);
  
  System.out.println("\nPlease enter number:");
  
  int arraydel  = input.nextInt();
  input.close();
  
  searchID = arraydel;
  for (j = 0;j<nItems;j++) {
       if (arr [ j ] == searchID)
             break;
   }
  
  System.out.println();
  if (j == nItems)
     System.out.println("Can't find " + searchID );
  else
     {
     System.out.println("Found " + searchID);
             
     System.out.println("Deleting " + searchID);
     
     for (int k = j;k<nItems-1;k++) {
       arr [k] = arr [k+1];
       }
       nItems --;
     }
  
   for (j = 0;j<nItems;j++) {
      System.out.print(arr [ j ] + " ");
    }
  }
}
//Japheth this is equalent to your's ,required code
+ 1
You can use Scanner object like this to take input :
Note : input required is in integer type so use 
int searchId = input.nextInt() ;
Array values are int type so comparing int with string is false always... In are[j]==searchID 
And you need to take this out of loop.. 
You can use a loop to assign values to array instead of lengthy manual writing... 
edit: √
Hope it helps...
+ 1
ooohhh thank you so muchhhhh
+ 1
I updated code after checking already.. You are using scanner instead of Scanner (capital S needed) .. Japheth 
Check again changes...
+ 1
ohh!! the 2nd scanner should also be lowercase
edit: (i mean upper case!!)
+ 1
Manav Roy i always wanted to learn functions and the java progr. language in that way
+ 1
Manav Roy
i noticed i think thats the main class? so it's okay to put it like on the end?
+ 1
i think i understood everything else
0
how should i do number 48 and 58. i mean, later i need to call out the user's input to perform the next ones
0
thank you so much u saved my lifee
0
there's a last error said. scanner can't be resolved to a type
0
Manav Roy i mean the main method is not on the top



