Volumenberechnung




Alle Fragen/Gespräche/whatever zum PA-Fach

Volumenberechnung

Beitragvon Boelz » 27.02.2008, 09:38

Hallo Leute. Ich hab in der Arbeit grad die Aufgaben aus der Schule gemacht... Mein Chef hat die gesehen und mir gleich mal auf die Finger gehauen ^^ Nicht weil ich die Aufgabe aus der Schule mache sondern weil ichs falsch programmiert hab XD. Was wir machen hat nen Prozeduralen Charakter. Allerdings sollen wir Objekte und Methoden schreiben... So sieht der "korrekte" Source-Code aus:

Klasse zur Initialisierung der Volumenberechnung:

package schule;

public class VolumenberechnungInitialize {

static Volumenberechnung vb;

public static void main(String[] args) {

vb = new Volumenberechnung();
vb.readValues();

}

}


Klasse: Volumenberechnung

package schule;

import de.musin.bsinfo.util.*;

public class Volumenberechnung {

private float radius;
private float hoehe;
private static float pi = 3.14159f;


public void readValues() {

int art;
float volumen = 0;
Console.print("Bitte Art eingeben (1=Kegel/2=Zylinder): ");
art=Console.readInt();
if (art==1)
{
this.radiusHoeheLesen();
volumen=(pi*radius*radius*hoehe)/3f;
this.ausgabe(art, volumen);
}
else if (art==2)
{
this.radiusHoeheLesen();
volumen=pi*radius*radius*hoehe;
this.ausgabe(art, volumen);
}
else
{
Console.print("Idiot! Kannst du nicht lesen??? 1 oder 2 sind die Arten! \n");
this.readValues();
}
}
private void radiusHoeheLesen() {

Console.print("Bitte Radius eingeben: \n");
radius=Console.readFloat();

Console.print("Bitte Höhe eingeben: \n");
hoehe=Console.readFloat();

}
private void ausgabe(int art, float volumen) {
String volart="";
if (art==1) {
volart="Kegels";
}
else if (art==2) {
volart="Zylinders";
}
Console.print("Volumen des "+volart+": "+Console.format(volumen, "#0.000"+"³"));
}
}
Boelz
Frisky Fish
 
Beiträge: 4
Registriert: 12.10.2007, 07:56

von Anzeige » 27.02.2008, 09:38

Anzeige
 

TAGS

Zurück zu Programmierung und Anwendungsentwicklung

Wer ist online?

0 Mitglieder

cron