Sehr geehrte Community ich habe zur Übung einen Java Code geschrieben, in dem es um folgendes ging:
AUFGABE:
Es sollen die Volumina und Oberflächen von bestimmten Körpern berechnet werden.
Erstellen sie ein Programm, das nach Auswahl von Oberfläche oder Volumen eine Auswahl zu den gegebenen Körpern bittet
und diese dann gegebenenfalls nach Eingabe der fehlenden Werte berechnet.
FRAGE:
Wenn ich das Programm Ausführe und die Taste "1" drücke wird der Bereich Oberfläche ausgewählt.
Dannach wähle ich die "2" um die Oberfläche des Würfels berechnen zu können.
Ich tippe dann die Fehlenden Angaben ein, die von mir verlangt werden.
Es wird natürlich berechnet, aber dann startet er nach Ausgabe der Lösung aufeinmal
die zweite if Schleife die für die Berechung der Voluminas zur verfügung steht.
AUFGABE:
Es sollen die Volumina und Oberflächen von bestimmten Körpern berechnet werden.
Erstellen sie ein Programm, das nach Auswahl von Oberfläche oder Volumen eine Auswahl zu den gegebenen Körpern bittet
und diese dann gegebenenfalls nach Eingabe der fehlenden Werte berechnet.
FRAGE:
Wenn ich das Programm Ausführe und die Taste "1" drücke wird der Bereich Oberfläche ausgewählt.
Dannach wähle ich die "2" um die Oberfläche des Würfels berechnen zu können.
Ich tippe dann die Fehlenden Angaben ein, die von mir verlangt werden.
Es wird natürlich berechnet, aber dann startet er nach Ausgabe der Lösung aufeinmal
die zweite if Schleife die für die Berechung der Voluminas zur verfügung steht.
Java:
/*
* @author ProSonixs
*/
import java.util.*;
public class Koerper
{
public static void main(String argv[])
{
//Eingabetyp
Scanner input = new Scanner(System.in);
//Deklaration der Variablen
byte eingabe;
double o,r,h,a,b,c,s,v;
//Auswahl zwischen Oberfläche- /Volumenberechnung
System.out.println("Zum Berechnen der Oberfläche geben Sie eine \"1\" ein / Zum Berechnen des Volumens geben Sie eine \"2\" ein");
eingabe = input.nextByte();
//Berechnung der Oberfläche div. Körper
if(eingabe==1)
{
System.out.println("Sie berechnen jetzt die Oberfläche bestimmter Körper!\n");
System.out.print("Sie haben die Auswahl zwischen folgenden Körpern: ");
System.out.println("1=Zylinder / 2=Würfel / 3=Quader / 4=Kreiskegel / 5=Kugel\n");
System.out.print("Geben Sie für den gewünschten Körper, die richtige Zahl ein: ");
eingabe = input.nextByte();
//Berechnung der Oberfläche eines Zylinders
if(eingabe==1)
{
//Text und Eingabe der notwendigen Daten
System.out.println("\n\nSie berechnen jetzt die Oberfläche eines Zylinders");
System.out.print("Geben Sie den \"Radius\" des Zylinders in cm an: ");
r= input.nextDouble();
System.out.print("\nGeben Sie die \"Höhe\" des Zylinders in cm an: ");
h= input.nextDouble();
//Berechnung und Ausgabe des Ergebnisses
o=2*Math.PI*r*(r+h);
System.out.println("\nDas Ergebniss lautet: "+o+"cm²" );
}
//Berechnung der Oberfläche eines Würfels
else if(eingabe==2)
{
//Text und Eingabe der notwendigen Daten
System.out.println("\n\nSie berechnen jetzt die Oberfläche eines Würfels");
System.out.print("\nGeben Sie den Wert a in cm an: ");
a= input.nextDouble();
//Berechnung und Ausgabe des Ergebnisses
o=6*(a*a);
System.out.println("\nDas Ergebniss lautet: "+o+"cm²");
}
//Berechnung der Oberfläche eines Quaders
else if(eingabe==3)
{
//Text und Eingabe der notwendigen Daten
System.out.println("\n\nSie berechnen jetzt die Oberfläche eines Quaders");
System.out.print("\nGeben Sie den Wert a in cm an: ");
a= input.nextDouble();
System.out.print("\nGeben Sie den Wert b in cm an: ");
b= input.nextDouble();
System.out.print("\nGeben Sie den Wert c in cm an: ");
c= input.nextDouble();
//Berechnung und Ausgabe des Ergebnisses
o=2*((a*b)+(a*c)+(b*c));
System.out.println("\nDas Ergebniss lautet: "+o+"cm²");
}
//Berechnung der Oberfläche eines Kreiskegels
else if(eingabe==4)
{
//Text und Eingabe der notwendigen Daten
System.out.println("\n\nSie berechnen jetzt die Oberfläche eines Kreiskegels");
System.out.print("\nGeben Sie den \"Radius\" in cm an: ");
r= input.nextDouble();
System.out.print("\nGeben Sie den Wert \"s\" in cm an: ");
s= input.nextDouble();
//Berechnung und Ausgabe des Ergebnisses
o=Math.PI*r*(r+s);
System.out.println("\nDas Ergebniss lautet: "+o+"cm²" );
}
//Berechnung der Oberfläche einer Kugel
else if(eingabe==5)
{
//Text und Eingabe der notwendigen Daten
System.out.println("\n\nSie berechnen jetzt die Oberfläche einer Kugel");
System.out.print("\nGeben Sie den \"Radius\" in cm an: ");
r= input.nextDouble();
//Berechnung und Ausgabe des Ergebnisses
o=4*Math.PI*(r*r);
System.out.println("\nDas Ergebniss lautet: "+o+"cm²" );
}
}
//Berechnung des Volumens div. Körper
if(eingabe==2)
{
System.out.println("Sie berechnen jetzt das Volumen bestimmter Körper!\n");
System.out.print("Sie haben die Auswahl zwischen folgenden Körpern: ");
System.out.println("1=Zylinder / 2=Würfel / 3=Quader / 4=Kreiskegel / 5=Kugel\n");
System.out.print("Geben Sie für den gewünschten Körper, die richtige Zahl ein: ");
eingabe = input.nextByte();
//Berechnung des Volumens eines Zylinders
if(eingabe==1)
{
//Text und Eingabe der notwendigen Daten
System.out.println("\n\nSie berechnen jetzt das Volumen eines Zylinders");
System.out.print("Geben Sie den \"Radius\" des Zylinders in cm an: ");
r = input.nextDouble();
System.out.print("\nGeben Sie die \"Höhe\" des Zylinders in cm an: ");
h = input.nextDouble();
//Berechnung und Ausgabe des Ergebnisses
v=Math.PI*(r*r)*h;
System.out.println("\nDas Ergebniss lautet: "+v+"cm³");
}
//Berechnung des Volumens eines Würfels
else if(eingabe==2)
{
//Text und Eingabe der notwendigen Daten
System.out.println("\n\nSie berechnen jetzt das Volumen eines Würfels");
System.out.print("Geben Sie den Wert \"a\" an: ");
a = input.nextDouble();
//Berechnung und Ausgabe des Ergebnisses
v = a*a*a;
System.out.println("\nDas Ergebniss lautet: "+v+"cm³" );
}
//Berechnung des Volumens eines Quaders
else if(eingabe==3)
{
//Text und Eingabe der notwendigen Daten
System.out.println("\n\nSie berechnen jetzt das Volumen eines Quaders");
System.out.print("Geben Sie den Wert \"a\" an: ");
a = input.nextDouble();
System.out.print("Geben Sie den Wert \"b\" an: ");
b = input.nextDouble();
System.out.print("Geben Sie den Wert \"c\" an: ");
c = input.nextDouble();
//Berechnung und Ausgabe des Ergebnisses
v = a*b*c;
System.out.println("\nDas Ergebniss lautet: "+v+"cm³" );
}
//Berechnung des Volumens eines Kreiskegels
else if(eingabe==4)
{
//Text und Eingabe der notwendigen Daten
System.out.println("\n\nSie berechnen jetzt das Volumen eines Kreiskegels");
System.out.print("Geben Sie den \"Radius\" des Kreiskegels in cm an: ");
r = input.nextDouble();
System.out.print("\nGeben Sie die \"Höhe\" des Kreiskegels in cm an: ");
h = input.nextDouble();
//Berechnung und Ausgabe des Ergebnisses
v = (1/3)*Math.PI*(r*r)*h;
System.out.println("\nDas Ergebniss lautet: "+v+"cm³" );
}
//Berechnung des Volumens einer Kugel
else if(eingabe==5)
{
//Text und Eingabe der notwendigen Daten
System.out.println("\n\nSie berechnen jetzt das Volumen einer Kugel");
System.out.print("Geben Sie den \"Radius\" des Kreiskegels in cm an: ");
r = input.nextDouble();
//Berechnung und Ausgabe des Ergebnisses
v = (4/3)*Math.PI*(r*r*r);
System.out.println("\nDas Ergebniss lautet: "+v+"cm³" );
}
}
}
}