Make Selenium Easy

Frequently Asked Java Program 09: Printing Words In Circular Order From Given Index

Last updated on February 27th, 2019 at 10:02 am

Hello Folks,

As part of Frequently Asked Java Programs In Interviews For Freshers And Experienced, in this post we will see a Java program to Printing Words In Circular Order From Given Index.

Problem:

Suppose you have below string:

“Make Selenium Easy” Where

-“Make” is at position zero.
-“Selenium” is at first position .
-“Easy” is at second position .

If I say:

-zero, You need to print “Make Selenium Easy”.
-one, you need to print “Selenium Easy Make”.
-two, you need to print “Easy Selenium Make”.

Accept string and position from user.

Java Program:

Output:

Program is self descriptive. I have put required comments as well. If you have any doubt, feel free to comment.

#HappyCoding

Author: Amod Mahajan

My name is Amod Mahajan and I am an IT employee with 6+ years of experience in Software testing and staying in Bengaluru. My area of interest is Automation testing. I started from basics and went through so many selenium tutorials. Thanks to Mukesh Otwani as his tutorials are easy and cover basics to advance. I have habit of exploring concepts by deep diving. I used to make notes. I thought of sharing my knowledge through posts and now I am here. #KeepLearning #ShareLearning

2 thoughts on “Frequently Asked Java Program 09: Printing Words In Circular Order From Given Index

  1. Hi Amod,
    This program can be done other way also, using do..while loop

    public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    System.out.println(“Enter words separated by space:”);
    String input = sc.nextLine();
    System.out.println(“Enter position:”);
    int index = sc.nextInt();
    // Splitting input string in to string array
    String inputArray[] = input.split(” “);
    int len = inputArray.length;
    // validation for acceptable index
    // index should be grater than or equal to zero and less than length of array
    if (index >= 0 && index < len) {
    System.out.print("Output: ");
    // Printing from given index till last index
    int i = index;
    do{

    System.out.print(inputArray[i%len]+" ");
    i++;
    i = i % len;
    }while(i!=index);

    } else {
    System.out.println("Index is invalid.");
    }
    sc.close();
    }

    I have validated this one and it is also giving the same expected output.

Leave a Reply

Please wait...

Subscribe to new posts to become automation expert

Want to be notified when my new post is published? Get my posts in your inbox.

Frequently Asked Java Program 09: Printing Words In Circular Order From Given Index

by Amod Mahajan time to read: 1 min
2
%d bloggers like this: