Question: Part 1: Create Spinner.java to simulate a board game spinner. Each Spinner has a color and a number of sections. The spinner has an equal

Part 1:

Create Spinner.java to simulate a board game spinner. Each Spinner has a color and a number of sections. The spinner has an equal likelihood of landing in any of the sections.

The object should contain the following:

~ Data fields:

*Color (String)

*Number of Sections (int)

~Constructors:

*A default constructor. Have it set the color to red and the number of sections to 4.

*A custom constructor. Have it take 2 arguments, a String for the color and an int for the number of sections

~Methods:

*Getters:

public String getColor()

public int getNum()

*Setters:

public void setColor(String s)

public void setNum(int n)

*Method that simulates spinning the spinner. It returns a random number of one of the sections

public int spin()

Part 2:

import java.util.*; class SpinnerGame { public static void main(String[] args) { Scanner input = new Scanner(System.in); int board, posBlue =0, posPink=0; Spinner blue = new Spinner("blue",5); Spinner pink = new Spinner("pink", 3); System.out.println("How many spaces is the board?"); board = input.nextInt(); while(posBlue < board && posPink= board) System.out.println("Blue is the winner!"); else if(posPink >= board) System.out.println("Pink is the winner!"); } } }

Currently there are two Spinner objects in the game, a blue one and a pink one. Add another Spinner to the game. The new Spinner should be Green and have 4 spaces. All three Spinners then compete to see which one will get to the end of the board first.

For the first part, I have the following code:

public class Spinner{

//instance variable

private String color;

private int sections;

//default constructor

public Spinner(){

color = "red";

sections = 4;

}

//custom constructor

public Spinner (String c, int s){

color = c;

sections = s;

}

//setter

public void setColor (String c)

{

public void setSections (int s);}

//getter

public String getColor(){

return color;

}

public int getSections(){

return sections;

}

public String toString(){

return color + "," + sections + "sections"

}

//start spinning

public void set();

public int spin();

}

I then created a new file:

public class Spin{ public static void main(String[]){ Spinner c1 = new color(); System.out.println(c1); Spinner c2) = new color ("Green", 4); System.out.println(c2); s.1num(1); System.out.println(s1.getSections()); } }

I am certain there are errors in my code, and I would appreciate some fixes and explanations.

As for part 2, can someone guide me as to how to do this problem.

**I am coding in JAVA using repl.it.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!