Write a class definition of a class named ‘Value ‘ with the following: a boolean instance variable named ‘modified’, initialized to false an integer instance variable named ‘val’
LANGUAGE: JAVA
CHALLENGE:
Write a class definition of a class named ‘Value ‘ with the following:
a boolean instance variable named ‘modified’, initialized to false
an integer instance variable named ‘val’
a constructor accepting a single parameter whose value is assigned to the instance variable ‘val’
a method ‘getVal’ that returns the current value of the instance variable ‘val’
a method ‘setVal’ that accepts a single parameter , assigns its value to ‘val’, and sets the ‘modified’ instance variable to true , and
a boolean method , ‘wasModified’ that returns true if setVal was ever called.
SOLUTION:
public class Value{ private boolean modified = false; private int val; public Value(int theVal){ val = theVal; } public int getVal(){ return val; } public void setVal(int theVal){ val = theVal; modified = true; } public boolean wasModified(){ return modified; } }