Java/PQ-Formel: Unterschied zwischen den Versionen
Aus ZUM-Unterrichten
< Java
(akt) Markierung: 2017-Quelltext-Bearbeitung |
(l korr) Markierung: 2017-Quelltext-Bearbeitung |
||
Zeile 46: | Zeile 46: | ||
== Siehe auch == | == Siehe auch == | ||
* [[ | * [[PQ-Formel]] | ||
* Mathematischer Hintergrund: [[Quadratische Funktionen]] | |||
* Mathematischer Hintergrund: [[Quadratische | |||
[[Kategorie:Java]] | [[Kategorie:Java]] | ||
[[Kategorie:Quadratische Funktionen]] | [[Kategorie:Quadratische Funktionen]] |
Version vom 19. August 2019, 09:37 Uhr
Das folgende Beispiel eignet sich, um eine verschachtelte if..else-Verzweigung einzuführen. Neben „if..else“ benötigen Sie Kenntnisse im Umgang mit System.out.println und der Klasse Math, diein Java standardmäßig vorhanden ist.
Die Klasse Math..
Merksatz
public class Formelberechner
{
public String berechnePQFormel(double pP, double pQ){
double diskriminante;
diskriminante = (pP/2) * (pP/2) - pQ;
if (diskriminante >= 0) {
double x1,x2;
x1 = -(pP/2) + Math.sqrt (diskriminante);
x2 = -(pP/2) - Math.sqrt (diskriminante);
if (x1==x2){
return "Das Ergebnis ist L={"+x2+"}";
}
else {
return "Die Ergebnisse sind L={"+x1+";"+x2+"}";
}
}
else {
return "Keine Lösung, die Diskriminate ist "+diskriminante;
}
}
{{Box|Arbeitshinweise|
Beschreiben Sie, weshalb bei berechnePQFormel()
innerhalb des ersten if-Anweisungsblocks noch ein zweiter, verschachtelter if-Block auftritt. Erläutern Sie dabei die Klammersetzung der geschweiften Klammern.
bestimmeBetrag()
gibt den Betrag einer Zahl zurück (eine negative Zahl wird zu einer positiven. Analysieren Sie die Funktionsweise dieser Methode.- Vergleichen Sie die beiden Varianten der quadrieren-Methoden. Beide führen zu demselben Ergebnis. Welche würden Sie bevorzugen?
- Implementieren Sie eine Methode
zieheWurzel(double pZahl)
, die entweder die WurzelvonpZahl
zurückgibt oder -1, fallspZahl
negativ ist.(Hinweis: -1 ist natürlich mathematisch nicht richtig, aber so müssen Sie die Zahl, die Sie zurückgeben, nicht in einen String umwandeln.)
Siehe auch
- PQ-Formel
- Mathematischer Hintergrund: Quadratische Funktionen