Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Learn Challenge: Methods | Introduction to Object-Oriented Programming (OOP)
C# Object-Oriented Structures

Challenge: Methods

Swipe to show menu

Fill in the missing blanks to create a method that calculates the area of a circle and returns the value.

index.cs

index.cs

123456789101112131415161718192021222324252627282930313233
using System; public class ConsoleApp { class Point { public double x; public double y; } class Circle { public double radius; public Point center; ___ ___ ___() { // The formula is: pi . r . r // The value of pi is 3.14 // r is the radius ___ ___ * ___* radius; } } public static void Main(string[] args) { Point p = new Point(); p.x = 15; p.y = 15; Circle circle = new Circle(); circle.radius = 10; circle.center = p; Console.WriteLine($"Area of the circle with center at ({circle.center.x}, {circle.center.y}) and radius of {circle.radius} is {circle.area()}"); } }
Hint
expand arrow
  1. The method returns a double value.
  2. Make sure the method uses the public keyword.
Solution
expand arrow
using System;

public class ConsoleApp
{
    class Point {
        public double x;
        public double y;
    }
    
    class Circle {
        public double radius;
        public Point center;
        
        public double area() {
            // The formula is: pi . r . r
            // The value of pi is 3.14
            // r is the radius
            return 3.14 * radius * radius;
        }
    }
    
    public static void Main(string[] args)
    {
        Point p = new Point();
        p.x = 15;
        p.y = 15;
        
        Circle circle = new Circle();
        circle.radius = 10;
        circle.center = p;
        Console.WriteLine($"Area of the circle with center at ({circle.center.x}, {circle.center.y}) and radius of {circle.radius} is {circle.area()}");
    }
}
Everything was clear?

How can we improve it?

Thanks for your feedback!

Section 3. Chapter 8

Ask AI

expand

Ask AI

ChatGPT

Ask anything or try one of the suggested questions to begin our chat

Section 3. Chapter 8
some-alt