2017-07-15 1 views
-1

Comment lire et utiliser le tableau de chaînes en utilisant la classe du scanner ou autre en javaComment lire et utiliser le tableau de chaînes en utilisant la classe du scanner ou autre en java

je pouvais lire la chaîne dans un tableau comme celui ci-dessous

arr[0]="apple"; 
arr[1]="mango"; 
arr[2]="banana"; 
. 
. 
. 

et bientôt

mais en utilisant la classe du scanner comment il possible pls me dire

et toute aide complète « pour chaque » dans des réseaux de chaînes de caractères java ...

Répondre

-1
import java.util.Scanner; 

public class StringReadAndWrite { 


public static void main(String[] args) { 
    Scanner sc=new Scanner(System.in); 
    System.out.println("enter the length of String array"); 
    int n=sc.nextInt(); 
    String[] sarray=new String[n]; 

    for(int i=0;i<n;i++){ 
     System.out.println("enter the "+(i+1)+" String :"); 
     sarray[i]=sc.next(); 
    } 
    System.out.println("Strings Entered by user:"); 

    for(String s:sarray){ 
     System.out.println(s); 
    } 

} 
} 
0

Pour lire dans un tableau de chaîne, puis lire le tableau contenant que vous pouvez utiliser:

public static void main(String [] args){ 
    // to populate string array`enter code here` 
    Scanner sc = new Scanner(System.in); 
    int length = 10, pos = -1; 
    String arr[] = new String[length]; 
    while(++pos < length){ 
     System.out.print("Enter string : "); 
     arr[pos] = sc.nextLine(); 
    } 

    // to read the already populated string array1 
    for(String s: arr){ 
     System.out.println(s); 
    } 
    } 
0

programme pour lire nombre spécifique d'éléments de la console et les écrire sur la console.

public class Test { 

     public static void main(String args[]) { 
     System.out.println("Enter string array size"); 
     Scanner in = new Scanner(System.in); 
     int i = in.nextInt(); 

     String[] arr = new String[i]; 
     for (int j = 0; j < i; j++) { 
      System.out.println("Enter next element"); 
      arr[j] = in.next(); 
     } 

     for (String s : arr) { 
      System.out.println("Next element[" + s+"]"); 
     } 
     } 
    } 
0
import java.util.Scanner; 

public class StringRWrite { 

    public static void main(String[] args) { 

     Scanner sc1=new Scanner(System.in); 
     System.out.println("enter the length of String array"); 
     int n=sc1.nextInt(); 
     String[] larray=new String[n]; 

     for(int i=0;i<n;i++){ 
      System.out.println("enter the "+(i+1)+" String :"); 
      larray[i]=sc1.next(); 
     } 
     System.out.println("Strings Entered by user:"); 

     for(String s:larray){ 
      System.out.println(s); 
     } 

    } 
}