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

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

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

 

 

}

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps with 5 images

Blurred answer
Knowledge Booster
Math class and its different methods
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education