Maison  >  Article  >  Java  >  Comment saisir un tableau à partir du clavier en Java

Comment saisir un tableau à partir du clavier en Java

王林
王林original
2019-11-23 16:00:5014253parcourir

Comment saisir un tableau à partir du clavier en Java

Supplément de connaissances : Les méthodes

et

de la classe Scannernext()nextLine() obtiennent la chaîne d'entrée. La méthode

toString() est utilisée pour renvoyer la valeur de l'objet Number représentée par une chaîne.

La première méthode : (ne limite pas la longueur du tableau d'entrée)

System.out.println("请输入几个数并用逗号隔开:");
  Scanner sc = new Scanner(System.in);
  String str = sc.next().toString();
  String[] arr  = str.split(",");
  int[] b = new int[arr.length];
  for(int j = 0; j<b.length;j++) {
   b[j] = Integer.parseInt(arr[j]);
   System.out.println(b[j]+" ");
  }

De cette façon, nous pouvons saisir via le clavier, le résultat est le suivant :

Comment saisir un tableau à partir du clavier en Java

La deuxième méthode : (limiter le nombre d'entrées)

System.out.println("请输入三个数:");
Scanner in = new Scanner(System.in);
int[] b=new int[3];
for(int i=0;i<b.length;i++){
b[i]=in.nextInt();
}

Expliquez le next() et nextLine( ) dans la classe Scanner La différence  :

La différence entre next() et nextLine() est très claire lorsque la méthode next() rencontre le premier caractère valide (pas un espace ou une nouvelle ligne). caractère), il commence l'analyse lorsqu'il rencontre le premier. Lorsque le délimiteur ou le terminateur (espace ou caractère de nouvelle ligne) est rencontré, l'analyse se termine et le contenu analysé est obtenu. C'est-à-dire que la méthode next() est utilisée pour obtenir. une seule chaîne sans espaces ni caractères de nouvelle ligne.

Tutoriel recommandé : Introduction au développement Java

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn