Frage von thunderbird217, 41

Bitte Hilfe beim Java Hausaufgabe...

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.0/3.0 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-Methoden)
  • Schreibe nun eine mul-Methode für double.
    • Benutze dazu nicht den operator *, sondern deine gerade geschriebene add-Methode.
    • Teste deine Methode wie eben und überlege dir weitere Testfälle (bsp. 2*0 oder 3*-1, usw.)
  • Schreibe nun eine public static double pow ( int basis, int exponent ), die basis hoch exponentzurückgibt. pow( 2,3 ) wurde z.B. 2^3=8 zurückgeben.
    • Benutze auch hier weder *, noch Math.pow(). Nutze stattdessen 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?
Antwort
von ZeroclawX, 26

Könntest du die Frage bitte vervollständigen? Ich fühle mich ansonsten dazu verpflichtet diese Frage zu melden!

Kommentar von ZeroclawX ,

Ok anscheinend hast du es vervollständigt.

Kommentar von thunderbird217 ,

Kannst du mir dabei helfen?

Kommentar von ZeroclawX ,

Ist das jetzt Javascript oder Java? SIeht eher aus wie Java.

Kommentar von thunderbird217 ,

du hast recht, es ist eigentlich java...

Informatik ist sehr kompliziert!

Kommentar von ZeroclawX ,
class MatheAufgabe
{
// add-methode
public static double add(double x, double y)
{
return x + y;
}

// sub-methode
public static double sub(double x, double y)
{
return x - y;
}

// mul-methode
public static double mul(double x, double y)
{
// Ich habe keine Lust
}

// pow-methode
public static double pow(int basis, int exponent)
{
// deine Hausaufgaben zu machen
}

// Main
public static void main(String[] args)
{
double x = 5.0/3.0;
System.out.println(x); // Die Variable x ausgeben
// Da ich eigentlich fast nur mit C++ Erfahrung
// hab bin ich mir nicht sicher ob dies Richtig ist
// In C++ würde das wie folgt aussehen
// std::cout << x;
// --------------------------------------------------

System.out.println("1.0 + 2.0 = " + add(1.0, 2.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);

// weitere tests

}
}

Da noch etwas gelernt werden soll ... mach doch bitte deine
zwei Methoden mul und pow selber. Schwer ist es
nicht! Denk einfach nach.
Kommentar von thunderbird217 ,

Ich danke dir dafür..

Antwort
von oelbart, 20

Willst Du jetzt, dass Dir einer den passenden Quelltext liefert oder hast Du eine konkrete Frage?

Kommentar von thunderbird217 ,

Ich hoffe, jemand kann mir den Quelltext liefern..

Keine passende Antwort gefunden?

Fragen Sie die Community