Dobra, nie znam C# generalnie, ale on jest bardzo podobny do Javy, więc wszybko powinieneś sobie poradzić z dostosowaniem tego do c#. Poniżej klasa Cone (Stożek): public class Cone { private float radius; private float height; private float edgeLength; private String color; public float getRadius() { return radius; } public String getColor() { return color; } public void setHeight(float height) { this.height = height; } public Cone(float radius, float height, float edgeLength, String color) { this.radius = radius; this.height = height; this.edgeLength = edgeLength; this.color = color; } public static float findGreatestVolume(Cone[] cones) { float volume = 0f; float temp; for (Cone cone : cones) { temp = cone.getVolume(); if (temp > volume) volume = temp; } return volume; } public void showArea() { float area = 3.1415f * this.radius * (this.radius + this.edgeLength); System.out.println("Area: " + area); } public float getVolume() { return 0.3333f * 3.1415f * this.radius * this.radius * this.height; } } Tutaj klasa Main public class Main { public static void main(String[] args) { Cone cone1 = new Cone(3, 4, 5, "red"); System.out.println(cone1.getRadius()); System.out.println(cone1.getColor()); cone1.setHeight(5); cone1.showArea(); Cone cone2 = new Cone(4, 5, 6, "blue"); Cone cone3 = new Cone(5, 6, 7 , "yellow"); Cone[] cones = {cone1, cone2, cone3}; System.out.println("The greatest volume is: " + Cone.findGreatestVolume(cones)); } } Jak powiedziałem, napisałem to w Javie. Te języki są podobne i szybko powinieneś sobie to dostosować do specyfikacji c#. Tutaj kod na pastebin pastebin (kropka) com /uEDKqLpp pastebin (kropka) com /urhmx3QF Może ci to jakoś pomoże.
Utwórz klasę Stożek. Klasa ta powinna zawierać następujące prywatne pola: promień, wysokość, długość krawędzi(I) i kolor stożka. Zdefiniuj konstruktor, który jako argumenty przyjmie wartości początkowe. Dla każdego pola utwórz właściwości. Utwórz metody obliczające pole i objętość stożka. Metoda licząca pole ma od razu wyświetlać odpowiedni komunikat (czyli nic nie zwraca). Metoda licząca objętość ma zwracać jej wartość. Utwórz metodę statyczną, która jako argument przyjmie tablice stożków i znajdzie największa objętość,
W metodzie Main() utwórz obiekt klasy stożek. Wyświetl jego promień i kolor. Zmień wartość wysokości. Wywołaj metodę obliczającą pole. Stwórz tablicę składającą się z trzech stożków. Znajdź największa objętość.
ktoś potrafi?
Odpowiedź
Dodaj swoją odpowiedź