Please fill out the parts where it says to write your code here in the main and tile class. classMain { publicstaticvoidmain(String[]args) { Tile[]word=newTile[7]; TilebestTile; inttotalValue=0; word[0]=newTile('B',3); word[1]=newTile('I',1); word[2]=newTile('C',3); word[3]=newTile('Y',4); word[4]=newTile('C',3); word[5]=newTile('L',1); word[6]=newTile('E',1); bestTile=word[0];// starting point for comparison System.out.print("The word "); for(Tilet:word)// for each Tile in the word { // add each Tile's value to totalValue: // WRITE YOUR CODE HERE // print each letter in the word: // WRITE YOUR CODE HERE // store the highest-value Tile in bestTile, using .compareTo: // WRITE YOUR CODE HERE } System.out.println(" is worth "+totalValue+" points"); System.out.println("Its tile with the highest value is:"); System.out.println(bestTile); System.out.println("You have used a total of " +Tile.getTileCount()+" tiles so far."); } } /* When this project is completed, it should produce the output shown below: The word BICYCLE is worth 16 points Its tile with the highest value is: Y with value: 4 You have used a total of 7 tiles so far. */ class Tile { privatecharletter; privateintvalue; // STATIC MEMBER VARIABLE DEFINITION NEEDED HERE // to store the number of Tile objects that have been created (instantiated). // initially, we have 0 Tiles, but this will change publicTile(charletter,intvalue) { this.letter=letter; this.value=value; // ADD YOUR CODE HERE: // count each Tile we instantiate } publicchargetLetter() { returnletter; } publicintgetValue() { returnvalue; } publicStringtoString() { returnletter+" with value: "+value; } // equal Tiles have the same letter and value publicbooleanequals(Tileother) { returnletter==other.letter&&value==other.value; } // when comparing Tiles, the value is all that matters // WRITE YOUR compareTo METHOD HERE // static member function, to // return count of Tiles created // WRITE YOUR getTileCount FUNCTION HERE
Please fill out the parts where it says to write your code here in the main and tile class.
classMain
{
publicstaticvoidmain(String[]args)
{
Tile[]word=newTile[7];
TilebestTile;
inttotalValue=0;
word[0]=newTile('B',3);
word[1]=newTile('I',1);
word[2]=newTile('C',3);
word[3]=newTile('Y',4);
word[4]=newTile('C',3);
word[5]=newTile('L',1);
word[6]=newTile('E',1);
bestTile=word[0];// starting point for comparison
System.out.print("The word ");
for(Tilet:word)// for each Tile in the word
{
// add each Tile's value to totalValue:
// WRITE YOUR CODE HERE
// print each letter in the word:
// WRITE YOUR CODE HERE
// store the highest-value Tile in bestTile, using .compareTo:
// WRITE YOUR CODE HERE
}
System.out.println(" is worth "+totalValue+" points");
System.out.println("Its tile with the highest value is:");
System.out.println(bestTile);
System.out.println("You have used a total of "
+Tile.getTileCount()+" tiles so far.");
}
}
/* When this project is completed,
it should produce the output shown below:
The word BICYCLE is worth 16 points
Its tile with the highest value is:
Y with value: 4
You have used a total of 7 tiles so far.
*/
class Tile
{
privatecharletter;
privateintvalue;
// STATIC MEMBER VARIABLE DEFINITION NEEDED HERE
// to store the number of Tile objects that have been created (instantiated).
// initially, we have 0 Tiles, but this will change
publicTile(charletter,intvalue)
{
this.letter=letter;
this.value=value;
// ADD YOUR CODE HERE:
// count each Tile we instantiate
}
publicchargetLetter()
{
returnletter;
}
publicintgetValue()
{
returnvalue;
}
publicStringtoString()
{
returnletter+" with value: "+value;
}
// equal Tiles have the same letter and value
publicbooleanequals(Tileother)
{
returnletter==other.letter&&value==other.value;
}
// when comparing Tiles, the value is all that matters
// WRITE YOUR compareTo METHOD HERE
// static member function, to
// return count of Tiles created
// WRITE YOUR getTileCount FUNCTION HERE
}
Trending now
This is a popular solution!
Step by step
Solved in 4 steps with 5 images