Groovy: color selector

Color Selector exercise.

colors = ['Blue', 'Yellow', 'Brown', 'White']

println 'Please select a number:'
colors.eachWithIndex { name, i ->
    println "${i}) ${name}"
}
def selection = System.in.newReader().readLine() as Integer
if (selection < colors.size()) {
    println colors[selection]
} else {
    println "Bad Selection"
}

timestamp: 2018-06-02T08:30:01 tags:

  • eachWithIndex
  • readLine