Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

%3Cp%20class%3D%22c3%22%3E%3Cspan%20class%3D%22c2%22%3E%3Cspan%20class%3D%22c1%2

ID: 3552765 • Letter: #

Question

%3Cp%20class%3D%22c3%22%3E%3Cspan%20class%3D%22c2%22%3E%3Cspan%20class%3D%22c1%22%3EStep%201%3A%20Create%0Aclasses%20for%3C%2Fspan%3E%20%3Cspan%20class%3D%22c1%22%3ERectangle%20%26amp%3B%0ATriangle%20%3C%2Fspan%3E%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22c3%22%3E%3Cspan%20class%3D%22c2%22%3E%3Cspan%20class%3D%0A%22c1%22%3E-----------------------------------------------------------------------%3Cbr%20class%3D%22c4%22%20%2F%3E%0A%3C%2Fspan%3E%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22c3%22%3E%3Cbr%20%2F%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22c3%22%3E%3Cspan%20class%3D%22c2%22%3E%3Cspan%20class%3D%22c1%22%3EStep%202%3A%26nbsp%3B%0ACreate%20a%3C%2Fspan%3E%20%3Cspan%20class%3D%22c1%22%3ETree%3C%2Fspan%3E%20%3Cspan%20class%3D%22c1%22%3Eclass%0Athat%20can%20draw%3C%2Fspan%3E%20%3Cspan%20class%3D%22c1%22%3Ea%20tree%3C%2Fspan%3E%20%3Cspan%20class%3D%0A%22c1%22%3Eat%3C%2Fspan%3E%20%3Cspan%20class%3D%22c1%22%3Eany%3A%20x%3C%2Fspan%3E%3Cspan%20class%3D%22c1%22%3E%2C%0Ay%3C%2Fspan%3E%20%3Cspan%20class%3D%22c1%22%3Eposition%3B%20width%3C%2Fspan%3E%3Cspan%20class%3D%0A%22c1%22%3E%2C%3C%2Fspan%3E%20%3Cspan%20class%3D%22c1%22%3Eheight%3B%20color%3C%2Fspan%3E%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22c3%22%3E%3Cspan%20class%3D%22c2%22%3E%3Cspan%20class%3D%0A%22c1%22%3E-----------------------------------------------------------------------------------------------------%3Cbr%20%2F%3E%0A%3C%2Fspan%3E%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22c3%22%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c9%22%3E%3Cspan%20class%3D%22c7%22%3E%3Cspan%20class%3D%0A%22c6%22%3E%E2%80%A2%3Cspan%20class%3D%0A%22c5%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%3C%2Fspan%3E%3C%2Fspan%3E%3C%2Fspan%3E%0A%3Cspan%20class%3D%22c8%22%3ECreate%20a%20new%20Tree%20class%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c9%22%3E%3Cspan%20class%3D%22c2%22%3E%3Cspan%20class%3D%0A%22c11%22%3E%E2%80%A2%3Cspan%20class%3D%0A%22c10%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%3C%2Fspan%3E%3C%2Fspan%3E%0A%3Cspan%20class%3D%22c12%22%3EHas%202%20fields%3A%20a%20triangle%20for%20the%20top%20%26amp%3B%20a%0Arectangle%20for%20the%20trunk%3C%2Fspan%3E%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c9%22%3E%3Cspan%20class%3D%22c2%22%3E%3Cspan%20class%3D%0A%22c11%22%3E%E2%80%A2%3Cspan%20class%3D%0A%22c10%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%3C%2Fspan%3E%3C%2Fspan%3E%0A%3Cspan%20class%3D%22c12%22%3EHas%203%20constructors%3A%3C%2Fspan%3E%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c13%22%3E%3Cspan%20class%3D%22c2%22%3E%3Cspan%20class%3D%0A%22c11%22%3E%E2%80%93%3Cspan%20class%3D%0A%22c10%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%3C%2Fspan%3E%3C%2Fspan%3E%0A%3Cspan%20class%3D%22c12%22%3EDefault%3C%2Fspan%3E%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c13%22%3E%3Cspan%20class%3D%22c2%22%3E%3Cspan%20class%3D%0A%22c11%22%3E%E2%80%93%3Cspan%20class%3D%0A%22c10%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%3C%2Fspan%3E%3C%2Fspan%3E%0A%3Cspan%20class%3D%22c12%22%3EOne%20with%204%20parameters%3A%20x%2C%20y%2C%20width%2C%20%26amp%3B%0Aheight%3C%2Fspan%3E%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c13%22%3E%3Cspan%20class%3D%22c2%22%3E%3Cspan%20class%3D%0A%22c11%22%3E%E2%80%93%3Cspan%20class%3D%0A%22c10%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%3C%2Fspan%3E%3C%2Fspan%3E%0A%3Cspan%20class%3D%22c12%22%3EOne%20with%206%20parameters%3A%20x%2C%20y%2C%20width%2C%20height%2C%0AtopColor%2C%20trunkColor%3C%2Fspan%3E%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c9%22%3E%3Cspan%20class%3D%22c2%22%3E%3Cspan%20class%3D%0A%22c11%22%3E%E2%80%A2%3Cspan%20class%3D%0A%22c10%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%3C%2Fspan%3E%3C%2Fspan%3E%0A%3Cspan%20class%3D%22c12%22%3EGetters%2Fsetters%20for%20topColor%2C%0AtrunkColor%3C%2Fspan%3E%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c9%22%3E%3Cspan%20class%3D%22c2%22%3E%3Cspan%20class%3D%0A%22c11%22%3E%E2%80%A2%3Cspan%20class%3D%0A%22c10%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%3C%2Fspan%3E%3C%2Fspan%3E%0A%3Cspan%20class%3D%22c12%22%3EHas%20a%20public%20setBounds%20method%20that%20takes%3A%20x%2C%20y%2C%0Awidth%2C%20height%3C%2Fspan%3E%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c13%22%3E%3Cspan%20class%3D%22c2%22%3E%3Cspan%20class%3D%0A%22c11%22%3E%E2%80%93%3Cspan%20class%3D%0A%22c10%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%3C%2Fspan%3E%3C%2Fspan%3E%0A%3Cspan%20class%3D%22c12%22%3E(Might%20want%20to%20add%20this%20method%20to%20Triangle%20and%0ARectangle%2C%20but%20you%20don%E2%80%99t%20need%20to%20as%20you%20can%20use%20setX%2C%20setY%2C%0AsetWidth%2C%20and%20setHeight)%3C%2Fspan%3E%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c13%22%3E%3Cspan%20class%3D%22c2%22%3E%3Cspan%20class%3D%0A%22c11%22%3E%E2%80%93%3Cspan%20class%3D%0A%22c10%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%3C%2Fspan%3E%3C%2Fspan%3E%0A%3Cspan%20class%3D%22c12%22%3ETree%20should%20start%20at%20x%2C%20y%20and%20extend%20to%20width%0A%26amp%3B%20height%3C%2Fspan%3E%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c13%22%3E%3Cspan%20class%3D%22c2%22%3E%3Cspan%20class%3D%0A%22c11%22%3E%E2%80%93%3Cspan%20class%3D%0A%22c10%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%3C%2Fspan%3E%3C%2Fspan%3E%0A%3Cspan%20class%3D%22c12%22%3ETop%20and%20trunk%20should%20be%20relative%20to%20one%20another%0Aand%20to%20size%20of%20tree%3A%3C%2Fspan%3E%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c14%22%3E%3Cspan%20class%3D%22c2%22%3E%3Cspan%20class%3D%0A%22c11%22%3E%E2%80%A2%3Cspan%20class%3D%0A%22c10%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%3C%2Fspan%3E%3C%2Fspan%3E%0A%3Cspan%20class%3D%22c12%22%3ETrunk%201%2F4%20height%20of%20tree%2C%201%2F5%0Awidth%3C%2Fspan%3E%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c14%22%3E%3Cspan%20class%3D%22c2%22%3E%3Cspan%20class%3D%0A%22c11%22%3E%E2%80%A2%3Cspan%20class%3D%0A%22c10%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%3C%2Fspan%3E%3C%2Fspan%3E%0A%3Cspan%20class%3D%22c12%22%3ETop%203%2F4%20height%20of%20tree%2C%20full%0Awidth%3C%2Fspan%3E%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c9%22%3E%3Cspan%20class%3D%22c2%22%3E%3Cspan%20class%3D%0A%22c11%22%3E%E2%80%A2%3Cspan%20class%3D%0A%22c10%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%3C%2Fspan%3E%3C%2Fspan%3E%0A%3Cspan%20class%3D%22c12%22%3EHas%20a%20paintComponent%20method%20that%20has%20a%20Graphics%0Aparameter%20and%20calls%20the%20corresponding%20paintComponent%20methods%20for%0Athe%202%20fields%3C%2Fspan%3E%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c9%22%3E%3Cspan%20class%3D%22c2%22%3E%3Cspan%20class%3D%0A%22c11%22%3E%E2%80%A2%3Cspan%20class%3D%0A%22c10%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%3C%2Fspan%3E%3C%2Fspan%3E%0A%3Cspan%20class%3D%22c12%22%3ETest%3A%20add%20Tree(s)%20to%20Picture%20class%2C%20use%20different%0Aconstructors%2C%20change%20the%20size%20of%20the%20Tree%20in%20the%20constructor%20or%0Ainit%20method%20and%20test%20that%20it%20works%3C%2Fspan%3E%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c9%22%3E%3Cbr%20%2F%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c9%22%3E%3Cbr%20%2F%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c9%22%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22c3%22%3E%3Cspan%20class%3D%22c2%22%3E%3Cspan%20class%3D%22c1%22%3EStep%203%3A%26nbsp%3B%0ACreate%20a%3C%2Fspan%3E%20%3Cspan%20class%3D%22c1%22%3EForest%20class%3C%2Fspan%3E%20%3Cspan%20class%3D%0A%22c1%22%3Ewith%20at%20least%203%3C%2Fspan%3E%20%3Cspan%20class%3D%0A%22c1%22%3ETrees%3C%2Fspan%3E%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22c3%22%3E%3Cspan%20class%3D%22c2%22%3E%3Cspan%20class%3D%0A%22c1%22%3E-------------------------------------------------------------------------------------------------------%3Cbr%20%2F%3E%0A%3C%2Fspan%3E%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c9%22%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c9%22%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c9%22%3E%3Cspan%20class%3D%22c2%22%3E%3Cspan%20class%3D%0A%22c11%22%3E%E2%80%A2%3Cspan%20class%3D%0A%22c10%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%3C%2Fspan%3E%3C%2Fspan%3E%0A%3Cspan%20class%3D%22c12%22%3ECreate%20a%20new%20Forest%20class%3C%2Fspan%3E%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c9%22%3E%3Cspan%20class%3D%22c2%22%3E%3Cspan%20class%3D%0A%22c11%22%3E%E2%80%A2%3Cspan%20class%3D%0A%22c10%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%3C%2Fspan%3E%3C%2Fspan%3E%0A%3Cspan%20class%3D%22c12%22%3EHas%20at%20least%203%20Tree%20fields%3C%2Fspan%3E%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c9%22%3E%3Cspan%20class%3D%22c2%22%3E%3Cspan%20class%3D%0A%22c11%22%3E%E2%80%A2%3Cspan%20class%3D%0A%22c10%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%3C%2Fspan%3E%3C%2Fspan%3E%0A%3Cspan%20class%3D%22c12%22%3EHas%20a%20constructor%20that%20takes%204%20parameters%3A%20x%2C%20y%2C%0Awidth%2C%20height%3C%2Fspan%3E%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c9%22%3E%3Cspan%20class%3D%22c2%22%3E%3Cspan%20class%3D%0A%22c11%22%3E%E2%80%A2%3Cspan%20class%3D%0A%22c10%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%3C%2Fspan%3E%3C%2Fspan%3E%0A%3Cspan%20class%3D%22c12%22%3EHas%20a%20draw%20method%20that%20has%20a%20Graphics%20parameter%0Aand%20calls%20the%20corresponding%20draw%20methods%20for%20the%203%0Afields%3C%2Fspan%3E%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c9%22%3E%3Cspan%20class%3D%22c2%22%3E%3Cspan%20class%3D%0A%22c11%22%3E%E2%80%A2%3Cspan%20class%3D%0A%22c10%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%3C%2Fspan%3E%3C%2Fspan%3E%0A%3Cspan%20class%3D%22c12%22%3ETest%3A%20replace%20Tree%20field%20in%20Picture%20with%20a%0AForest%3C%2Fspan%3E%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c9%22%3E%3Cspan%20class%3D%22c2%22%3E%3Cspan%20class%3D%0A%22c11%22%3E%E2%80%A2%3Cspan%20class%3D%0A%22c10%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%3C%2Fspan%3E%3C%2Fspan%3E%0A%3Cspan%20class%3D%22c12%22%3EModify%20position%2Fsizes%20in%20PictureApplet.init()%20or%0Athe%20Picture%20constructor%3C%2Fspan%3E%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%20class%3D%22MsoNormal%20c9%22%3E%3Cspan%20class%3D%22c2%22%3E%3Cspan%20class%3D%0A%22c11%22%3E%E2%80%A2%3Cspan%20class%3D%0A%22c10%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%3C%2Fspan%3E%3C%2Fspan%3E%0A%3Cspan%20class%3D%22c12%22%3ELook%20at%20how%20easy%20it%20is%20to%20aggregate%0Acomponents!%3C%2Fspan%3E%3C%2Fspan%3E%3C%2Fp%3E%0A%3Cp%3E%3Cbr%20%2F%3E%3C%2Fp%3E%0A%3Cp%3ECan%20you%20please%20do%20it%20step%20by%20step%3Cbr%20%2F%3E%3C%2Fp%3E%0A%3Cp%3EThis%20is%20going%20to%20be%20on%20my%20final%20exam%3Cbr%20class%3D%22c15%22%20%2F%3E%3C%2Fp%3E%0A

Explanation / Answer