86 votes

Comment prendre l'entrée d'un utilisateur dans Scala ?

Je veux prendre l'entrée de l'utilisateur. Pouvez-vous s'il vous plaît me dire comment demander une entrée utilisateur sous forme de chaîne dans Scala ?

130voto

enzyme Points 2347

Dans Scala 2.11 utiliser

 scala.io.StdIn.readLine()

au lieu du Console.readLine obsolète.

11voto

Jet Points 706
object InputTest extends App{

    println("Type something : ")
    val input = scala.io.StdIn.readLine()
    println("Did you type this ? " + input)

}

De cette façon, vous pouvez demander une entrée.

 scala.io.StdIn.readLine()

8voto

Sachin Muthumala Points 597

Vous pouvez prendre une entrée de chaîne utilisateur en utilisant readLine().

 import scala.io.StdIn._

object q1 {
  def main(args:Array[String]):Unit={  
    println("Enter your name : ")
    val a = readLine()
    println("My name is : "+a)
  }
}

Ou vous pouvez utiliser la classe scanner pour prendre les entrées de l'utilisateur.

 import java.util.Scanner;

object q1 {
  def main(args:Array[String]):Unit={ 
      val scanner = new Scanner(System.in)
    println("Enter your name : ")
    val a = scanner.nextLine()
    println("My name is : "+a)
  }
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X