String

Take String Array input in Java language

Take String Array input in Java language

In this tutorial, we will discuss the concept of Take String Array input in Java language

In this topic, we are going to learn how to take string array input in Java programming language  using for, while and do-while loops.

 

In this blog, We have already discuss that “What is an array“, type of arrays and how to access it(one dim, two dim and three dim arrays)

Arrays are the special type of variables to store Multiple type of values(int, string,char, etc)under the same name in the continuous memory location. we can be easily accessed using the indices(indexes)

Print String array elements

Here,

  • s1,s2,s3,s4 and s5 represent the string elements of the array
  • 0,1,2,3 and 4 represent the index of the array which is used to access the array elements
  • 1,2,3,4 and 5 represent the length of the array

Code to  fill string array elements of array

Program to fill String in array using for loop

In this program, we are briefing how to take input  String elements  of an array using for loop in Java language

Program 1

import java.util.Scanner;
public class TakeStringArrayInputfor{
public static void main(String args[]){
//scanner class to read input from the user
    Scanner sc=new Scanner(System.in);
    //Declaring and creating String array
    String[] arr=new String[4];
    
    //Display default value after declaring
    System.out.println("Default values of given String array: ");
    for(int i=0; i<arr.length; i++){
        System.out.println(arr[i]+"\t");
    }//find default value of the given array
    System.out.println("");
    //initializing value to the array
    System.out.println("******Initializing array******");
    System.out.println("Enter "+arr.length+" string values");
    for(int i=0; i<arr.length; i++){
        arr[i]=sc.nextLine();
    }//using the for loop to initializing array
    
    //displaying the array elements
    System.out.println("\n******displaying array elements******");
    System.out.println("Entered Strings are");
    for(int i=0; i<arr.length; i++){
        System.out.println(arr[i]+"\t");
    }
}
}

When the above code is executed, it produces the following result

Default values of given String array:
null
null
null
null

******Initializing array******
Enter 4 String value
Ani
Abi
Kavi
Puvi

******displaying array elements******
Entered Strings are
Ani
Abi
Kavi
Puvi

 

Program to fill String array using while loop

In this program, we are briefing how to input  String elements  of an array using while loop in Java language

Program 2

import java.util.Scanner;
public class TakeStringArrayInputWhile{
public static void main(String args[]){
//scanner class to read input from the user
    Scanner sc=new Scanner(System.in);
    //Declaring and creating String array
    String[] arr=new String[4];
    
    //Display default value after declaring
    System.out.println("Default values of given String array: ");
    int i=0; 
    while(i<arr.length){
        System.out.println(arr[i]+"\t");
        i++;
    }//find default value of the given array
     
    System.out.println("");
    //initializing value to the array
    System.out.println("******Initializing array******");
    System.out.println("Enter "+arr.length+" String values");
    i=0;
    while(i<arr.length){
        arr[i]=sc.nextLine();
         i++;
    }//using the for loop to initializing array
    
    //displaying the array elements
    System.out.println("\n******displaying array elements******");
    System.out.println("Entered array elements are");
    i=0;
    while(i<arr.length){
        System.out.println(arr[i]+"\t");
         i++;
    }
}
}

When the above code is executed, it produces the following result

Default values of given String array:
null
null
null
null

******Initializing array******
Enter 4 String value
Krish
Muru
Saman
Sonu

******displaying array elements******
Entered Strings are
Krish
Muru
Saman
Sonu

 

Program to fill String in an array using do-while loop

In this program, we are briefing how to input  String elements  of an array using do-while loop in Java language

Program 3

import java.util.Scanner;
public class TakeStringArrayInputDoWhile{
public static void main(String args[]){
//scanner class to read input from the user
    Scanner sc=new Scanner(System.in);
    //Declaring and creating String array
    String[] arr=new String[5];
    
    //Display default value after declaring
    System.out.println("Default values of given String array: ");
    int i=0; 
    do{
        System.out.println(arr[i]+"\t");
        i++;
    }while(i<arr.length);
    //find default value of the given array
     
    System.out.println("");
    //initializing value to the array
    System.out.println("******Initializing array******");
    System.out.println("Enter "+arr.length+" String values");
    i=0;
    do{
        arr[i]=sc.nextLine();
         i++;
    }while(i<arr.length);
    //using the do-while loop to initializing array
    
    //displaying the array elements
    System.out.println("\n******displaying array elements******");
    System.out.println("Entered Strings are are");
    i=0;
    do{
        System.out.println(arr[i]+"\t");
         i++;
    }while(i<arr.length);
}
}

When the above code is executed, it produces the following result

Default values of given String array:
null
null
null
null
null

******Initializing array******
Enter 5 String value
Sivaji
Pirapu
Kamal
Rajani
Ajith

******displaying array elements******
Entered Strings are
Sivaji
Pirapu
Kamal
Rajani
Ajith

 

Similar post

Code to read and print integers of an array in Java

Code to read and print strings of an array in Java

Code to read and print characters of an array in Java

Code to read and print integers of an array in C++

Code to read and print strings of an array in C++

Code to read and print characters of an array in C++

Code to read and print integers of an array in C

Code to read and print strings of an array in C

 

Suggested for you

Array in Programming language

One dimensional array in C language

One dimensional array in C++ language

Two dimension array in Java language

Two dimension array in C language

Two dimension array in C++ language

Three dimension array in Java language

Three dimension array in C language

Three dimension array in C++ language

for loop in Java language

while loop in Java language

Do-while loop in Java language

Enhanced for loop in Java language

Data  type and variable in Java language

Operator in Java language

 

 

 

 

Take Array input in Java language
Java program to fill an array of characters from user input
Karmehavannan

I am Mr S.Karmehavannan. Founder and CEO of this website. This website specially designed for the programming learners and very especially programming beginners, this website will gradually lead the learners to develop their programming skill.

View Comments

  • when we also input the size of arrays in program's from user side then why it would not print up the aspected array.
    ///code section
    Scanner sc = new Scanner(System.in);
    System.out.print("Input number of Student name: ");
    int m = sc.nextInt();

    String arr[] = new String[m];

Recent Posts

How to find reverse number using method in Java

How to find reverse number using method In this article, we will discuss the concept…

20 hours ago

C# inverted full pyramid star pattern

C# inverted full pyramid star pattern In this article, we will discuss the concept of…

3 weeks ago

C# Full Pyramid star pattern program

C# Full Pyramid star pattern program In this article, we will discuss the concept of…

1 month ago

Program to count vowels,consonants,words, characters and space in Java

Program to count vowels, consonants, words, characters and space in Java In this article, we…

1 month ago

How to print multiplication table using Array in C++ language

How to print multiplication table using Array in C++ language In this post, we will…

1 month ago

C Program to multiplication table using Array

C Program to multiplication table using Array In this tutorial , we will discuss about…

2 months ago