public class Debugger { private String height; private String width; private Str
ID: 3926938 • Letter: P
Question
public class Debugger {
private String height;
private String width;
private String wid;
private String hgt;
public String getHeight()
{
return height;
}
public String getWidth()
{
return wid;
}
public void setDimension(String x,String y)
{
height=x;
width=y;
}
public int getArea()
{
int width=Integer.parseInt(getWidth());
int height=Integer.parseInt(getHeight());
return width*height;
}
public void populateArray(int [] arr)
{
for(int i=0;i<=arr.length;i++)
arr[i]=i;
}
public static void main(String[] args)
{
Debugger d=new Debugger();
d.setDimension("3","3");
int y=d.getArea();
System.out.println("Area of Rectangle:"+y);
int[] arr=new int[5];
d.populateArray(arr);
}
}
Explanation / Answer
public class Debugger
{
private String height;
private String width;
private String wid;
private String hgt;
public String getHeight()
{
return height;
}
public String getWidth()
{
// return width not wid as width is set in setDimension method
return width;
}
public void setDimension(String x,String y)
{
height=x;
width=y;
}
public int getArea()
{
int width=Integer.parseInt(getWidth());
int height=Integer.parseInt(getHeight());
return width*height;
}
public void populateArray(int [] arr)
{
// iterator i over arr should till length of array - 1
for(int i=0;i < arr.length;i++)
arr[i]=i;
}
public static void main(String[] args)
{
Debugger d=new Debugger();
d.setDimension("3","3");
int y=d.getArea();
System.out.println("Area of Rectangle:"+y);
int[] arr=new int[5];
d.populateArray(arr);
}
}
/*
output:
Area of Rectangle:9
*/
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.