Supplément de connaissances : Les méthodes
et de la classe Scanner
next()
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 :
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!