Answer to Question #166757 in Java | JSP | JSF for Chandra sena reddy

Question #166757

String Starts or Ends with given String

Given an array

stringsArray of strings, and startString, endString as inputs, write a JS program to filter the strings in stringsArray starting with startString or ending with endString.

Quick Tip

You can use the array method filter() and logical operator OR ( || ).

Input

  • The first line of input contains a string stringsArray
  • The second line of input contains a string startString
  • The third line of input contains a number endString

Output

  • The output should be a single line containing an array of filtered strings

Sample Input 1

['teacher', 'friend', 'cricket', 'farmer', 'rose', 'talent', 'trainer']

t

r


Sample Output 1

[ 'teacher', 'farmer', 'talent', 'trainer' ]


Sample Input 2

['dream', 'player', 'read', 'write', 'trend']

p

d


Sample Output 2

[ 'player', 'read', 'trend' ]




1
Expert's answer
2021-02-28T07:05:24-0500
import java.util.ArrayList;
import java.util.Scanner;

public class WordDetection {

    Scanner sc;
    ArrayList<String> li;
    int arrayLength;
    
    void getArray(){
        li =  new ArrayList<String>();
        sc = new Scanner(System.in);
        System.out.println("Please enter the total number of word count in the array:");
        arrayLength = Integer.parseInt(sc.nextLine());
        System.out.println(arrayLength);
        System.out.println("Please enter the words");
        for(int j=0;j<arrayLength;j++){
            li.add(sc.next());
        }
    }
    void displayArrayElements(){
            System.out.println("\n The array elements are listed below");
        
        if(li.isEmpty()) {
            
            System.out.println("ArrayList is Empty..Please enter the values");
        }        
        else {
            
            for(int i=0; i<li.size(); i++) {
                
                System.out.println(li.get(i));
            }
        }
    }
    void searchElement(){
    
        System.out.println("\n Please enter the starting letter of thw word");
        char firstLetter = sc.next().charAt(0);
        
        System.out.println("\n Please enter the last letter of thw word");
        char lastLetter = sc.next().charAt(0);
        
            if(li.isEmpty()) {
            
                    System.out.println("ArrayList is Empty..");
                
            }else {
            
            for(int i=0; i<li.size(); i++) {
                        System.out.println(li.get(i));
                        
                    }
            }
            
            
    }
    public static void main(String args[]){
        WordDetection wd=new WordDetection();
        wd.getArray();
        wd.displayArrayElements();
    }
    
    
    }

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
New on Blog