For my class, I have to programme a random class seat generator.
I have already programmed the input of student names.
I am having a hard time figuring out how to randomise the name so that it would create randomised groups and show on the screen
public class MyWorld extends World { private Seat seat1; Seat[] seatsArray = {new Seat(),new Seat(),new Seat(),new Seat(),new Seat(),new Seat(),new Seat(), new Seat(),new Seat(),new Seat(),new Seat(),new Seat(),new Seat(),new Seat(),new Seat(),new Seat(), new Seat(),new Seat(),new Seat(),new Seat(),new Seat(),new Seat(),new Seat(),new Seat(),new Seat(),new Seat(),new Seat(),new Seat(),new Seat(),new Seat()}; private String UserInput ="start"; private String NumberStudents = "30"; boolean dataEntered = false; public MyWorld() { // Create a new world with 1000x800 cells with a cell size of 1x1 pixels. super(1000, 800, 1); } public void act() { askQuestions(); } public void askQuestions() { if (!dataEntered) { NumberStudents = Greenfoot.ask("How many student names would you like to add?"); int StudentCount = Integer.parseInt(NumberStudents); int i = 0; while (i < StudentCount) { UserInput = Greenfoot.ask("What student name would you like to add?"); seatsArray[i].setSeatName(UserInput); i=i+1; } i =0; while (i < StudentCount) { addObject(seatsArray[i],getWidth()/10,getHeight()/4+40*i); i=i+1; } dataEntered = true; } }