Question: This function should return a string representing the calling object * Example * If the calling object contained the following values: - filename = operahouse.jpg
This function should return a string representing the calling object
* Example *
If the calling object contained the following values:
- filename = "operahouse.jpg"
- location = "Sydney"
- fileSize = 420
- people = ["John", "Sarah", "Claire"]
then toString() should return the following multiline string:
-name: operahouse
-extension: jpg
-location: sydney
-size: 420b
-people: John, Sarah and Claire
* Note: *
- the 'name' should contain everything in 'filename' to the left of the last dot
- the 'extension' should containing everything in 'filename' to the right of the last dot
- If there is only one name in the people array there should be no comma or 'and'
- You can make a new line in a string using " "
- You may not use the StringBuilder class *
public String toStringAdvanced() {
//TO BE CONTINUED
DO NOT USE STRINGBUILDER CLASS
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
