Question: Convert these two C# code to Java code File one using System; public static class Lab3 { public static void Main() {double inpRadius; // create

Convert these two C# code to Java code

File one

using System;

public static class Lab3

{

public static void Main()

{double inpRadius;

// create a circle object with no arg constructor

Circle cir1 = new Circle();

// create a circle object with one arg constructor

Circle cir2 = new Circle(10);

// print out the area of the circles

Console.WriteLine("Circle 1 has radius {0} and area {1:F2}",

cir1.Radius, cir1.GetArea);

Console.WriteLine("Circle 2 has radius {0} and area {1:F2}",

cir2.Radius, cir2.GetArea());

//prompt the user for a radius

do

{

Console.Write("Enter a positive radius => ");

inpRadius = Convert.ToDouble(Console.ReadLine());

} while (inpRadius < 0);

cir1.Radius = inpRadius;

// print out the area of the circles

Console.WriteLine("Circle 1 has radius {0} and area {1:F2}",

cir1.Radius, cir1.GetArea());

Console.WriteLine("Circle 2 has radius {0} and area {1:F2}",

cir2.Radius, cir2.GetArea());

//add circles

if(cir1 > cir2)

Console.WriteLine("Circle 1, with radius {0} is bigger the Circle 2 with radius {1}", cir1.Radius, cir2.Radius)

else

Console.WriteLine("Circle 1, with radius {0} is not bigger the Circle 2 with radius {1}", cir1.Radius, cir2.Radius)

Console.ReadLine();

}

}

File two

// Code File Circle

using System;

public class Circle

{

private double radius;

private const double PI = 3.14159;

// no argument Constructor

public Circle()

{

radius = 0

}

// one argument Constructor

public Circle(double rad)

{

// make sure the parameter is not negative

if (rad < 0)

radius = 0;

else

radius = rad;

}

// Radius Property

public double Radius

{

// return the private data value on

get

{

return radius;

}

// make sure the implicit parameter is not negative on set

set

{

if (value < 0)

radius = 0;

else

radius = value;

}

}

// GetArea Method

public double GetArea()

{

double area;

// compute the area = radius^2 * PI

area = radius * radius * PI;

return area;

}

//overloaded > operator to compare circles

public static bool operator>(Circle circle1, Circle circle2) {

if(circle1.Radius > circle2.Radius)

return true;

return false;

}

}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!