java language please - Write a class definition of a class named \'Value \' with
ID: 3939161 • Letter: J
Question
java language please - Write a class definition of a class named 'Value ' with the following: a constructor accepting a single integer parameter a constructor with no parameters a method 'setVal' that accepts a single parameter , a boolean method , 'wasModified' that returns true if setVal was ever called for the object . a method 'getVal' that returns an integer value as follows: if setVal has ever been called, it getVal returns the last value passed to setVal. Otherwise if the "single int parameter " constructor was used to create the object , getVal returns the value passed to that constructor . Otherwise getVal returns 0.
Explanation / Answer
public class Value
{
private int val;
private int sv;
Value(){sv=0;v=0;}
Value(int val)
{
this.val=val;
sv=0;
}
public void setVal(int v)
{
val=v;
sv++;
}
public boolean wasModified()
{
if(sv==0)return true;
return false;
}
public int getVal()
{
return val;
}
}
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.