Skip to content

Instantly share code, notes, and snippets.

@dev-vickie
Created October 30, 2022 09:53
Show Gist options
  • Save dev-vickie/5858abf0abd4944f0d3fdaa153c5f665 to your computer and use it in GitHub Desktop.
Save dev-vickie/5858abf0abd4944f0d3fdaa153c5f665 to your computer and use it in GitHub Desktop.
divine-kettle-3232
import 'dart:math';
class Circle
{
final double radius;
final String color;
Circle.circle1({this.radius = 1,this.color = "red"});
Circle.circle2(this.radius,[this.color = "red"]);
Circle.circle3(this.radius,this.color);
getArea() {
final area = radius* radius * pi;
return(area);
}
getCircumference(){
final circumference = 2 * pi * radius;
return(circumference);
}
getDescription(){
final description = 'Description: Radius: $radius Color: $color';
return (description);
}
getColor(){
return(color);
}
}
void main() {
Circle circle1 = Circle.circle1();
Circle circle2 = Circle.circle2(2);
Circle circle3 = Circle.circle3(2,"red");
print('''
Circle 1:
Area: ${circle1.getArea()}
Circumference: ${circle1.getCircumference()}
Description: ${circle1.getDescription()}
Color: ${circle1.getColor()}
Circle 2:
Area: ${circle2.getArea()}
Circumference: ${circle2.getCircumference()}
Description: ${circle2.getDescription()}
Color: ${circle2.getColor()}
Circle 3:
Area: ${circle3.getArea()}
Circumference: ${circle3.getCircumference()}
Description: ${circle3.getDescription()}
Color: ${circle3.getColor()}
''');
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment