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/MathematischeMethoden: Unterschied zwischen den Versionen

(Kommentare)
Zeile 2: Zeile 2:
  
 
* Lege eine neue Klasse "MatheAufgabe" an.
 
* Lege eine neue Klasse "MatheAufgabe" an.
* Füge eine <code>public static void main(Strings[] arguments)</code> Methode hinzu.
+
* Füge eine <code>public static void main(String[] arguments)</code> Methode hinzu.
 
* Deklariere innerhalb der <code>main</code>-Methode eine <code>double</code>-Variable.
 
* Deklariere innerhalb der <code>main</code>-Methode eine <code>double</code>-Variable.
 
* Belege diese Variable dem Wert <code>5/3</code> und gib den Inhalt der Variable auf dem Bildschirm aus.
 
* Belege diese Variable dem Wert <code>5/3</code> und gib den Inhalt der Variable auf dem Bildschirm aus.
Zeile 31: Zeile 31:
  
 
== Kommentare ==
 
== 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 ;)
+
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 ;)
  
 
<!--
 
<!--
Als kleine Starthilfe folgt ein Beispiel wie so ein Kommentar formatiert sein könnte. Mit "Vorschau zeigen" kannst du dir ansehen was deine Änderung bewirken würde, ohne wirklich etwas zu ändern.
+
Als kleine Starthilfe folgt ein Beispiel, wie so ein Kommentar formatiert sein könnte. Mit "Vorschau zeigen" kannst du dir ansehen, was deine Änderung bewirken würde, ohne wirklich etwas zu ändern.
 
Du musst übrigens außerhalb dieses auskommentieren Bereichs schreiben ;)
 
Du musst übrigens außerhalb dieses auskommentieren Bereichs schreiben ;)
  
 
==== Robert ====
 
==== Robert ====
Na mal schaun ob irgend jemand 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.
 
-->
 
-->
  
 
"Füge eine public static void main(Strings[] arguments) Methode hinzu." <-- Das muss
 
"Füge eine public static void main(Strings[] arguments) Methode hinzu." <-- Das muss
 
"Füge eine public static void main(String[] arguments) Methode hinzu." heißen!
 
"Füge eine public static void main(String[] arguments) Methode hinzu." heißen!
 +
 +
: Änder es ruhig. Nun hab ich's aber schon gemacht. -- [[Benutzer:Buchholz|Robert Buchholz]]

Version vom 11. April 2007, 09:26 Uhr

Im Folgenden wollen wir einige (mathematische)-Methoden programmieren.

  • Lege eine neue Klasse "MatheAufgabe" an.
  • Füge eine public static void main(String[] arguments) Methode hinzu.
  • Deklariere innerhalb der main-Methode eine double-Variable.
  • Belege diese Variable dem Wert 5/3 und gib den Inhalt der Variable auf dem Bildschirm aus.
  • Schreibe nun eine Methode public static double add(double x, double y), die die Summe der beiden übergebenen Zahlen x und y zurückgibt.
    • Teste deine Methode mit verschiedenen Eingaben wie z.B.
System.out.println(" 1.0 + 2.0 = " + add ( 1.0 , 2.0 ) );
double x = 5.0;
System.out.println( " " + x + " + 2.0 = " + add ( x , 2.0) );
System.out.println( " 2.0 + " + x + " = " + add ( 2.0 , x) );
x = add ( x , 2.0);
System.out.println( x);

  • Schreibe nun eine Methode sub, welche die Differenz zweier übergebener Werte zurückgibt.
    • Teste deine Methode wie eben!
    • Überprüfe, ob x == (x - y ) + y gilt! (natürlich mit deinen sub und add-Modthoden)
  • Schreibe nun eine mul-Methode.
    • Benutze dazu nicht den operator *. Rufe statt dessen deine add-Methode auf.
    • Teste deine Methode wie eben!
  • Schreibe nun eine public static double pow ( double basis, int exponent), die basis hoch exponent zurückgibt. pow(2,3) wurde z.B. 2^3=8 zurückgeben.
    • Benutze auch hier weder *, noch Math.pow(). Nutze statt dessen deine gerade geschriebene mul-Methode.
    • Teste deine Methode wie gehabt!
      Was liefert deine Methode wenn der Exponent 0 ist?
      Was liefert deine Methode wenn der Exponent negativ ist?



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 ;)


"Füge eine public static void main(Strings[] arguments) Methode hinzu." <-- Das muss "Füge eine public static void main(String[] arguments) Methode hinzu." heißen!

Änder es ruhig. Nun hab ich's aber schon gemacht. -- Robert Buchholz