Sitzung: Jeden Freitag in der Vorlesungszeit ab 16 Uhr c. t. im MAR 0.005. In der vorlesungsfreien Zeit unregelmäßig (Jemensch da?). Macht mit!

Javakurs/Übungsaufgaben/Geometrie: Unterschied zwischen den Versionen

(Kommentare)
(Vorgabe für Fortgeschrittene)
 
(7 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
=== Aufgabe ===
 
=== Aufgabe ===
 
# Schreibe ein Programm, welches aus der Höhe und einem Radius das Volumen und die Oberfläche eines Zylinders berechnet.
 
# Schreibe ein Programm, welches aus der Höhe und einem Radius das Volumen und die Oberfläche eines Zylinders berechnet.
# Berechne anhand von r Umfang, Volumen und Oberfläche einer Kugel.
+
# Berechne anhand von <code>r</code> Umfang, Volumen und Oberfläche einer Kugel.
# Berechne anhand der Seitenlängen a,b,c das Volumen, die Oberfläche, die Länge der Raumdiagonalen sowie die Gesamtkantenlänge eines Quaders.
+
# Berechne anhand der Seitenlängen <code>a, b, c</code> das Volumen, die Oberfläche, die Länge der Raumdiagonalen sowie die Gesamtkantenlänge eines Quaders.
 
+
'''Hinweis:''' Math.PI kann dir hier gute Dienste leisten.
 
 
 
 
  
 +
=== Vorgabe für Fortgeschrittene ===
  
 +
public class Geometrie {
 +
 +
public static void main(String[] args) {
 +
/*
 +
* wir wollen die Argumente "Zylinder r h" oder Kugel r ...
 +
*/
 +
 +
if (args.length == 0) {
 +
System.out.println(help());
 +
}
 +
 +
else if (args[0].equals("Zylinder")) {
 +
/*
 +
* hier kannst du deine Methode zur Zylinderberechnung einfügen ich
 +
* habe dir ein Grundgerüst vorgegeben
 +
*/
 +
 +
if (args.length >= 3) { // haben wir genügend Argumente?
 +
/*
 +
* Zum Beispiel:
 +
*
 +
* zur Konvertierung von String nach double braucht man:
 +
* double r = Double.valueOf(args[1]);
 +
* double h = Double.valueOf(args[2]);
 +
*
 +
* dann eure Methode aufrufen:
 +
* String ergebnis = zylinder(r,h);
 +
*
 +
* und das Ergebnis ausgeben:
 +
* System.out.println( ergebnis );
 +
*/
 +
} else {
 +
System.out.println(help());
 +
}
 +
} else if (args[0].equals("Kugel")) {
 +
/*
 +
* hier kannst du deine Methode zur Kugelberechnung einfügen
 +
*/
 +
} else if (args[0].equals("Quader")) {
 +
/*
 +
* hier kannst du deine Methode zur Quaderberechnung einfügen
 +
*/
 +
} else {
 +
System.out.println(help());
 +
}
 +
 +
}
 +
 +
public static String help() {
 +
return "Hier kannst du einen Hilfetext einfügen";
 +
}
 +
 +
}
  
 
== Kommentare ==
 
== Kommentare ==
Zeile 19: Zeile 71:
 
Na mal schauen, ob irgendjemand diese Funktion wirklich benutzt. Ich fände es jedenfalls toll.
 
Na mal schauen, ob irgendjemand diese Funktion wirklich benutzt. Ich fände es jedenfalls toll.
 
-->
 
-->
 +
 +
[[Kategorie:Java]]
 +
[[Kategorie:Java_Aufgaben]]

Aktuelle Version vom 17. März 2011, 18:19 Uhr

Aufgabe

  1. Schreibe ein Programm, welches aus der Höhe und einem Radius das Volumen und die Oberfläche eines Zylinders berechnet.
  2. Berechne anhand von r Umfang, Volumen und Oberfläche einer Kugel.
  3. Berechne anhand der Seitenlängen a, b, c das Volumen, die Oberfläche, die Länge der Raumdiagonalen sowie die Gesamtkantenlänge eines Quaders.

Hinweis: Math.PI kann dir hier gute Dienste leisten.

Vorgabe für Fortgeschrittene

public class Geometrie {

	public static void main(String[] args) {
		/*
		 * wir wollen die Argumente "Zylinder r h" oder Kugel r ...
		 */

		if (args.length == 0) {
			System.out.println(help());
		}

		else if (args[0].equals("Zylinder")) {
			/*
			 * hier kannst du deine Methode zur Zylinderberechnung einfügen ich
			 * habe dir ein Grundgerüst vorgegeben
			 */

			if (args.length >= 3) { // haben wir genügend Argumente?
				/*
				 * Zum Beispiel:
				 * 
				 * zur Konvertierung von String nach double braucht man: 
				 * double r = Double.valueOf(args[1]); 
				 * double h = Double.valueOf(args[2]);
				 * 
				 * dann eure Methode aufrufen: 
				 * String ergebnis = zylinder(r,h);
				 * 
				 * und das Ergebnis ausgeben: 
				 * System.out.println( ergebnis );
				 */
			} else {
				System.out.println(help());
			}
		} else if (args[0].equals("Kugel")) {
			/*
			 * hier kannst du deine Methode zur Kugelberechnung einfügen
			 */
		} else if (args[0].equals("Quader")) {
			/*
			 * hier kannst du deine Methode zur Quaderberechnung einfügen
			 */
		} else {
			System.out.println(help());
		}

	}

	public static String help() {
		return "Hier kannst du einen Hilfetext einfügen";
	}

}

Kommentare

Wenn du Anmerkungen zur Aufgabe hast oder Lob und Kritik loswerden möchtest, ist hier die richtige Stelle dafür. Klicke einfach ganz rechts auf "bearbeiten" und schreibe deinen Kommentar direkt ins Wiki. Keine Scheu, es geht nichts kaputt ;)