Java multidimensional array and scanner novice Q

Posted by Max on Stack Overflow See other posts from Stack Overflow or by Max
Published on 2012-04-06T05:25:11Z Indexed on 2012/04/06 5:29 UTC
Read the original article Hit count: 199

I'm new to Java and trying to in essence implement a grid with a character, and if the user inputs 'w' 'a' 's' or 'd' the character moves up/down/left/right within the plane.

I created a multidimensional array sized 10x10 public static String[][] grid = new String[10][10];

And then just used a for loop to print "*"s in a 10x10 grid, except for grid[a][b] which is equal to character "A" i.e. my thing to be moved around.

That seemed to work alright, then I needed to detect the 'wasd' input from the user so I set up a:

Scanner in = new Scanner (System.in);
        while (in.hasNext())

And I had then:

String s = in.next();
char ch = s.charAt(0);
switch (ch)

but I couldn't make this work, and it wasn't because I didn't complete the "switch" statement, I did, I just see it void copying and pasting the entire thing.

I'm sure its incredibly easy slight thing I am missing, can you please point it out for me?

© Stack Overflow or respective owner

Related posts about java

Related posts about multidimensional-array