Java
Skapa en klass som heter Cirkel. Klassen skall innehålla en konstruktor, som tar en parameter (radien). Radien skall vara en instansvariabel. Det skall också finnas två instansmetoder, en som returnerar arean och en som returnerar omkretsen. Det skall dessutom finnas en klassmetod för beräkning av cirkelarean (radien som parameter). Skapa sedan en testklass där först en cirkel skapas och area och omkrets returneras och skrivs ut. Därefter skall en cirkels area returneras och skrivas ut med hjälp av det som finns i klassen, utan att skapa ett objekt (alltså genom att anropa klassmetoden).
Hej! Jag har problem med uppgiften som beskriven ovan. Som jag har fått för mig när man ska arbeta med en konstruktor så gör man en class som innehåller metoder och en main class som på något sätt anropar den andra classen, men jag kan ha förstått fel...
package cirkel;
public class Cirkel {
private double radien;
public Cirkel(double r) {
radien = r;
}
public double Diametern() {
return 2*radien;
}
public double Omkretsen() {
return Math.PI*radien*2;
}
public double Arean() {
return Math.PI*radien*radien;
}
}
package cirkel;
public class circle {
public static void main(String[] args){
Cirkel CirkelObject = new Cirkel(4);
CirkelObject.radien();
}
}
Så här långt har jag kommit, men jag får hjärnsläpp. Hur gör jag egentligen?
Tack på förhand!