Answer to Question #4106 in Java | JSP | JSF for tessa

Question #4106
I just need an example java program with at least 3 data fields, 2 constructors and 4 methods
1
Expert's answer
2011-08-26T06:35:23-0400
Rectangle.java://////////////////////////////////////////
public class Rectangle
{
public double a;
public double b;
public String color;

// default constructor
public Rectangle()
{
a=1;
b=1;
color="red";
};

// constructor for square
public Rectangle(double aa, String ss)
{
a=aa;
b=aa;
color="red";
};

public Rectangle(double aa, double bb, String ss)
{
a=aa;
b=bb;
color=ss;
};

public double Perimeter()
{
return 2*(a+b);
};

public double Square()
{
return a*b;
};

public double Diagonal()
{
return Math.sqrt(a*a+b*b);
};


public void PrintInfo()
{
System.out.format("Rectangle: a=%f, b=%f, color is '%s'
", a,b,color);
System.out.format("Square = %f, Perimeter = %f, Diagonal = %f
", Square(),
Perimeter(), Diagonal());
};
};
//////////////////////////////////////////




TestRectangle.java:
//////////////////////////////////////////
public class TestRectangle extends Rectangle
{
public static void main(String[] args)
{
Rectangle R = new Rectangle();
Rectangle S = new Rectangle(2,4,"blue");

R.PrintInfo();
S.PrintInfo();
};

};
//////////////////////////////////////////


To run them use the following commands:

javac Rectangle.java
javac TestRectangle.java
java TestRectangle


The output it the following:

Rectangle: a=1,000000, b=1,000000, color is 'red'
Square = 1,000000, Perimeter = 4,000000, Diagonal = 1,414214
Rectangle: a=2,000000, b=4,000000, color is 'blue'
Square = 8,000000, Perimeter = 12,000000, Diagonal = 4,472136

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
New on Blog
APPROVED BY CLIENTS