Jump to content
View in the app

A better way to browse. Learn more.

OSBot :: 2007 OSRS Botting

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

School Related > Arrays

Featured Replies

We're supposed to simulate a game of clue in our AP Comp Sci class using arrays/lists.

What would be an efficient way of assigning/generating values to randomly select?

We use the Math class and usually something like math.random but need more help and guidance on this thanks 

:feels:

  • Author
1 minute ago, FrostBug said:

CBA to read all of that :boge: sorry.
If you could give a summary of what you're supposed to make with this, that'd probably help

4 people in an array/list,

4 locations in an array/list,

randomly select a person , and a place

and then I just simply print out the result.

Initial idea was to assign everyone a value, generate a value, and print whatever the value was assigned to

2 minutes ago, Drewyboyo said:

4 people in an array/list,

4 locations in an array/list,

randomly select a person , and a place

and then I just simply print out the result.

Initial idea was to assign everyone a value, generate a value, and print whatever the value was assigned to

public class Clue {
	
	private final static String[] PEOPLE = {"Tom", "FrostBug", "NormieNurd", "Moldy" };
	private final static String[] PLACES = {"Library", "House", "Place", "OtherPlace" };
	
	public static void main(String[] args) {
		String person = PEOPLE[(int)(Math.random() * PEOPLE.length)];
		String place = PLACES[(int)(Math.random() * PLACES.length)];
		
		System.out.println("Murder at " + place + " by " + person);
	}
}

Like that?

lol

randomly select an index from 'people' and 'location', remove the objects from the list, print out result, continue till empty, profit

  • Author
4 minutes ago, FrostBug said:

public class Clue {
	
	private final static String[] PEOPLE = {"Tom", "FrostBug", "NormieNurd", "Moldy" };
	private final static String[] PLACES = {"Library", "House", "Place", "OtherPlace" };
	
	public static void main(String[] args) {
		String person = PEOPLE[(int)(Math.random() * PEOPLE.length)];
		String place = PLACES[(int)(Math.random() * PLACES.length)];
		
		System.out.println("Murder at " + place + " by " + person);
	}
}

Like that?

yea, i just added..
String person1 = PEOPLE[(int)(Math.random() * PEOPLE.length)];

and added in the print to make a murdered, and not just a murderer, thanks : D

If you haven't figured out arrays work in Java, then I know you haven't a clue what 

private final static

means. You should probably tweak your code, unless you want to be that kid who hands in an A+ work, but who can't explain any of it.

  • Author
On 2/17/2018 at 1:58 PM, liverare said:

If you haven't figured out arrays work in Java, then I know you haven't a clue what 


private final static

means. You should probably tweak your code, unless you want to be that kid who hands in an A+ work, but who can't explain any of it.

i know final when regarding declaring variables, any different there? if so, then I could learn. Didn't even spot that part of the code till you pointed it out.

Create an account or sign in to comment

Recently Browsing 0

  • No registered users viewing this page.

Account

Navigation

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.