Java Java Arrays Iteration Looping Like These Programmers

For loop

Any idea what's wrong with this code?(I'm really sure it's okay, but still getting a bummer)

Programmers.java
public class Programmers {

  public void printMenu() {
    String[] programmers = {
            "Yukihiro Matsumoto",
            "David Nolen",
            "Grace Hopper",
            "Linus Torvalds",
            "You"
    };
      for (int i = 0; i < programmers.length; i++){

    System.out.println("Choose a programmer: ", i+1, programmers[i]);
    // TODO: Print out a menu by looping through the programmers array.
    /*
      The menu should be in the form of (each on a line of its own, starting with 1):
      1. Yukihiro Matsumoto
      2. David Nolen
      ...
    */
      }

  }

}

1 Answer

Steven Parker
Steven Parker
182,024 Points

You're close, but:

  • the "Choose a programmer: " line should be left as-is, and done before the loop
  • inside the loop, print only each index number and the name
  • you might use concatenation to create a single argument for "println" that includes punctuation