Solved-Lab 11 -Solution

$30.00 $19.00

This lab will help you to practice working with classes and objects. All parts of this lab must be part of a single java program – do not turn in more than one .zip file. Problem 1 should be done in the file Lab11.java. Problem 2 should be done in the files Lab11Problem2Driver.java and Lab11Problem2.java…

You’ll get a: . zip file solution

 

 
Categorys:
Tags:

Description

5/5 – (2 votes)

This lab will help you to practice working with classes and objects. All parts of this lab must be part of a single java program – do not turn in more than one .zip file.

Problem 1 should be done in the file Lab11.java.

Problem 2 should be done in the files Lab11Problem2Driver.java and Lab11Problem2.java should be done in the file Lab11.java.

Problem 3 and 4 should be done in the file Lab11.java (instantiate objects and method calls), Calculator.java (problem 3) and you will need to create another class called StringCalculator.java for problem 4.

1.fieldsDesignandatheclasscompletetorepresentmethodaTV.signaturesInclude the(returndatatypestype,methodandnamesname,of theandclass’s

thisparameterclass.Instead,names andprovidetypes)thisforinformationtheclass’s methods.inacommentYou doblock.not need to implement

Question 1 will be graded with this rubric:

ClassClass fieldsfields haveareappropriateappropriateanddatacomprehensive:types:1point 1 point

ClassClass methodsmethods haveareappropriateappropriateandreturncomprehensive:typesandarguments:1point 1 point

2. Fix all of the errors and warnings in the class Lab11Problem2.java and associated driver program Lab11Problem2Driver.java.

You will receive one point for each error that you fix, up to a maximum of 5. You must fix the errors using good coding style.

  1. Write a program that creates an instance of the Calculator class and allows a user

to add, subtract, multiply and divide. The program should create an output file with

all of the operations the user has done during that execution. An example run of the program might look like this:

Total: 0.0

What do you want to do? + 25.5

Total: 25.5

What do you want to do? * 2

Total: 51.0

What do you want to do? – 31.0

Total: 20.0

TheWatassociateddoyouwantoutputto filedo?wouldqit then look like this:

0.0

+ 25.5

25.5

* 2

51.0

– 31.0

20.0

Question 3 will be graded according to this rubric:

ProgramProgram keepsinteractsthewithcorrectthe total:user as1 pointshown in the example: 1 point

Program instantiates a Calculator object and uses its fields and methods

Executionappropriately:continues1pointuntil the user types quit: 1 point

FollowsOutputisstylestoredguidelinesinafile andand commentedformattedasasrequested:appropriate:2points1point

4. Make a new version of the Calculator class called StringCalculator that stores the

workfield with theasaprogramstringratheryouwrotethanasfora Questiondouble.The3withStringCalculatornomodificationclassothershouldthan instantiatingtotal a StringCalculator rather than a Calculator.

QuestionStringCalculator4willbegradedstoresaccordingthetotalto thisasa rubric:string and not as a double: 1 point

ATheCalculatortotalisupdateobject appropriatelycanreplacedbybyaeachStringCalculatormethodinthewithoutclass:1makingpoint any

other changes to a program: 1 point

Follows style guidelines and commented as appropriate: 1 point