mehrere Berechnungen in einer Methode

D.gigi

Aktives Mitglied
hallo zusammen und zwar habe ich die Aufgabe : Dieses Mal sollen Sie für jede der Berechnungen eine eigene Methode innerhalb Ihrer Klasse schreiben. Sie können innerhalb Ihren Methoden javaeigene Funktionen einsetzen oder aber eigene Berechnungen durchführen. Ihr Programm soll für die Zahl n folgende Methoden beinhalten:
 Berechnung der Wurzel der Zahl
 Berechnung des Quadrats (n2 )
 Berechnung von n3  Berechnung von 2n
 Angabe, ob die Zahl durch 3 teilbar ist
 Angabe, ob die Zahl gerade ist
 Angabe, ob die Zahl negativ ist
Verwenden Sie in Ihren Methoden jeweils geeignete Rückgabewerte. In den Methoden selbst soll keine Bildschirmausgabe erfolgen. Deklarieren Sie in Ihrer Hauptfunktion eine Zahl vom Typ int, lesen Sie die Zahl über eine Eingabe mittels Scanner ein und geben Sie die Berechnungen und Informationen für diese Zahl in geeigneter Form auf den Bildschirm aus. Verwenden Sie zur Bestimmung der Informationen für die Zahl Ihre eigenen Methoden.

mit den Berechnungen an sich komme ich klar nur weis ich nicht genau wie ich die alle ausgeben lassen kann. Zum Zweiten klappt das nicht so ganz mit dem Rückgabe wert.
ich schicke trd schonmal mein code rein für die ersten 3 Berechnungen die ich gemacht habe
LG

Java:
package Berechnungen;
import java.util.Scanner;


public class Berechnungen_mit_methoden {

    
    /*public static void main(String[] args)
    {
    Double Zahl;
    Scanner sc= new Scanner(System.in);
    System.out.print("Geben sie eine Zahl ein: ");
    Zahl = sc.nextDouble();
    Double Wurzel = Math.pow(Zahl, 0.5);
    System.out.println("Die wurzel aus der Zahl " + Zahl + " = " + Wurzel);
    
    }   
    */
   /*
    public static void main(String[] args)
    {
    Double Zahl;
    Scanner sc= new Scanner(System.in);
    System.out.print("Geben sie eine Zahl ein: ");
    Zahl=sc.nextDouble();
    Double quadrat = Zahl*Zahl;
    System.out.println("Das Quadrat von "+ Zahl + " ist: "+ quadrat);
            
            
            }
    */
    
    public static void main(String[] args)
    {
    Double Zahl;
    Scanner sc= new Scanner(System.in);
    System.out.print("Geben sie eine Zahl ein: ");
    Zahl=sc.nextDouble();
    Double quadrat = Zahl*Zahl*Zahl;
    System.out.println("Die Kubikzahl von "+ Zahl + " ist: "+ quadrat);
        
    }
}
 

fhoffmann

Top Contributor
Zunächst eine Bemerkung: Variablen beginnen in Java nach Konvention mit einem Kleinbuchstaben (also "zahl" statt Zahl")!

Du sollst für jede Berechnung eine eigene Methode schreiben. Das könnte zum Beispiel so aussehen (ich benutze hier double statt Double):
Java:
public static double quadriere(double zahl) {
     return zahl * zahl;
}
In der main kannst du dann schreiben:
Java:
double zahl = ...;
double quadrat = quadriere(zahl);
System.out.println("Das Quadrat von " + zahl + " ist " quadrat);
 

D.gigi

Aktives Mitglied
Zunächst eine Bemerkung: Variablen beginnen in Java nach Konvention mit einem Kleinbuchstaben (also "zahl" statt Zahl")!

Du sollst für jede Berechnung eine eigene Methode schreiben. Das könnte zum Beispiel so aussehen (ich benutze hier double statt Double):
Java:
public static double quadriere(double zahl) {
     return zahl * zahl;
}
In der main kannst du dann schreiben:
Java:
double zahl = ...;
double quadrat = quadriere(zahl);
System.out.println("Das Quadrat von " + zahl + " ist " quadrat);
Danke dir erstmal.
das ist nun der Rückgabe wert für die Zweite berechnung richtig?
wie mache ich das den nun für die erste berechnung mit dem Math.pow ?
 

D.gigi

Aktives Mitglied
Zunächst eine Bemerkung: Variablen beginnen in Java nach Konvention mit einem Kleinbuchstaben (also "zahl" statt Zahl")!

Du sollst für jede Berechnung eine eigene Methode schreiben. Das könnte zum Beispiel so aussehen (ich benutze hier double statt Double):
Java:
public static double quadriere(double zahl) {
     return zahl * zahl;
}
In der main kannst du dann schreiben:
Java:
double zahl = ...; 
double quadrat = quadriere(zahl);
System.out.println("Das Quadrat von " + zahl + " ist " quadrat);
und zu der zeile 1 in der main methode wäre das ja nicht ganz richtig oder lieg ich falsch ich soll ja nichts eingeben wegen dem Scanner sondern der benutzer am ende bei der eingabe
 

D.gigi

Aktives Mitglied
Du schreibst dafür eine eigene Methode, beispielsweise:
Java:
public static double wurzelZiehen(double zahl) {
     return ...
}
Und mit dem "..." meine ich natürlich, dass du hier sinnvolloen Code einfügen sollst.
kannst du mir eventuell noch ein tipp geben so ganz komm ich nicht drauf ich kenn das nur von einfachen aufgaben wo ich beispielsweise schreibe: ergebnis = addirer(zahl1,zahl2);
aber ich hab nun einiges in double zahl.. versucht
nur funktioniert das nicht so ganz und ich bekomme bei meinen System.out... syntaxfehler obwohl alles wie davor ist.
 

temi

Top Contributor
Zum Deklarieren einer Methode:

Rückgabetyp nameDerMethode(Parametertyp nameDesParameters) { ... }

Es kann Methoden geben, die nichts zurück geben sollen, dann ist der Rückgabetyp "void". Es kann auch Methoden ohne oder Methoden mit mehr als einem Parameter geben, dann ist die Klammer leer oder die Parameter in der Klammer werden durch Komma getrennt.
Java:
void doSomething() { ... } // Methode ohne Rückgabwert und ohne Parameter
int doSomething()) { ... } // Methode mit Rückgabewert vom Typ int
int doSomething(int par1, int par2)) { ... } // Methode mit Rückgabewert vom Typ int und zwei Parametern vom Typ int


// Aufruf (hier nur die Methoden mit Rückgabewert)

int i;
i = doSomething();
int i2 = doSomething() + 5; // hier wird zum Rückgabewert der Methode noch 5 addiert und das der Variablen i2 zugewiesen
System.out.println(doSomething());
 

D.gigi

Aktives Mitglied
Zum Deklarieren einer Methode:

Rückgabetyp nameDerMethode(Parametertyp nameDesParameters) { ... }

Es kann Methoden geben, die nichts zurück geben sollen, dann ist der Rückgabetyp "void". Es kann auch Methoden ohne oder Methoden mit mehr als einem Parameter geben, dann ist die Klammer leer oder die Parameter in der Klammer werden durch Komma getrennt.
Java:
void doSomething() { ... } // Methode ohne Rückgabwert und ohne Parameter
int doSomething()) { ... } // Methode mit Rückgabewert vom Typ int
int doSomething(int par1, int par2)) { ... } // Methode mit Rückgabewert vom Typ int und zwei Parametern vom Typ int


// Aufruf (hier nur die Methoden mit Rückgabewert)

int i;
i = doSomething();
int i2 = doSomething() + 5; // hier wird zum Rückgabewert der Methode noch 5 addiert und das der Variablen i2 zugewiesen
System.out.println(doSomething());
danke für deine Antwort mein problem liegt jedoch darin, dass ich nicht mit dem return zurechtkomme und ich kann ja auch keine genaue zahl angeben wegen dem Scanner
 

Jw456

Top Contributor
Java:
public static double wurzelZiehen(double zahl) {
     double wurzel = Math.pow(zahl, 0.5);
     return wurzel ;

nte Wurzel von x ist = x ^ 1 /n
 
Zuletzt bearbeitet:

temi

Top Contributor
mein problem liegt jedoch darin, dass ich nicht mit dem return zurechtkomme und ich kann ja auch keine genaue zahl angeben
Du sollst ja auch mit dem Parameter der Methode etwas berechnen und dieses Ergebnis zurück geben. Beim Aufruf der Methode gibst du dann als Parameter an, was du mit dem Scanner eingelesen hast.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
N Mehrere berechnungen auf einem Button legen? Java Basics - Anfänger-Themen 19
K Mehrere Werte in einem Switch Case parallel überprüfen Java Basics - Anfänger-Themen 23
S HashMap mehrere Keys zu einem Value Java Basics - Anfänger-Themen 3
T Mehrere if bedingungen ohne & Java Basics - Anfänger-Themen 2
I JPA Query für mehrere Klassen Java Basics - Anfänger-Themen 3
MiMa Java Doc mehrere Return Parameter Java Basics - Anfänger-Themen 11
javaBoon86 Array mehrere Dimensionen Java Basics - Anfänger-Themen 10
Buroto Klassen Mehrere .txt Datein verbienden und anschließend auslisten Java Basics - Anfänger-Themen 10
S mehrere TreeSets so speichern, dass man sie miteinander vergleichen kann Java Basics - Anfänger-Themen 1
P Zähler Variable für mehrere Objekte Java Basics - Anfänger-Themen 6
M Mehrere Daten/ Variablen Speichern Java Basics - Anfänger-Themen 9
C mehrere JPanel in ein JFrame bringen Java Basics - Anfänger-Themen 9
L Beim Java Programmstart, mehrere Parameter über die Kommandozeile übergeben Java Basics - Anfänger-Themen 9
U Kann man bei Java gleich mehrere Bedingungen prüfen in der If, aber in einem "Satz"? Java Basics - Anfänger-Themen 1
Kotelettklopfer Mehrere Projekte in einem Git verwalten Java Basics - Anfänger-Themen 10
I JAX-RS Mehrere Parameter in Query Java Basics - Anfänger-Themen 3
M mehrere Rückgabenwerte aus Methode Java Basics - Anfänger-Themen 7
A Input/Output Mehrere Csv-Dateien einlesen Java Basics - Anfänger-Themen 2
R Mehrere Buchstaben aus einem String entfernen Java Basics - Anfänger-Themen 1
TimoN11 Java - Eine oder mehrere Eingaben möglich machen Java Basics - Anfänger-Themen 6
M Mehrere Datenbank zugriffe über tomee.xml regeln? Java Basics - Anfänger-Themen 1
S Mehrere Probleme im Code Java Basics - Anfänger-Themen 7
Ich lerne Java. Methoden Mehrere Methoden mit Punkt Java Basics - Anfänger-Themen 45
M Ausgabe einer Liste welche mehrere Stacks enthält Java Basics - Anfänger-Themen 3
D OOP- Eine Klasse in mehrere Klassen aufteilen Java Basics - Anfänger-Themen 7
F Mehrere Server Sockets in einer Anwendung Java Basics - Anfänger-Themen 9
T DoWhile Schleife über mehrere Mothoden Java Basics - Anfänger-Themen 5
B Methoden Mehrere ähnliche Methoden zusammenfassen Java Basics - Anfänger-Themen 24
E Mehrere Eingabezeilen gleichzeitig einlesen Java Basics - Anfänger-Themen 7
C Mehrere Zufallswerte Java Basics - Anfänger-Themen 4
M Dijkstra Algorithmus in Graphen auf mehrere verschiedene Knoten anwenden lassen Java Basics - Anfänger-Themen 11
R Error, wenn mehrere Clients gleichzeitig die Verbindung beenden Java Basics - Anfänger-Themen 16
F Mehrere Exceptions in einem Catch-Block abfangen Java Basics - Anfänger-Themen 12
O Datei in mehrere kleine Dateien umwandeln Java Basics - Anfänger-Themen 47
Henri Mehrere Ordner umbenennen Java Basics - Anfänger-Themen 11
E Mehrere Arrays addieren mit Übertrag Java Basics - Anfänger-Themen 13
B mehrere Werte mit scanner und while schleife einlesen, max berechnen bzw addieren Java Basics - Anfänger-Themen 2
J Mehrere paintComponenten in einem Programm Java Basics - Anfänger-Themen 0
F Mehrere Buttons mit einem ActionListener abdecken Java Basics - Anfänger-Themen 24
B Jeweils den Parent bekommen -> mehrere Ebenen Java Basics - Anfänger-Themen 2
javajoshi mehrere Threads: Methoden zentral unterbringen Java Basics - Anfänger-Themen 8
M Erste Schritte Mehrere eingaben in einer Line vergleichen (if equals...) Java Basics - Anfänger-Themen 6
L Mehrere Jars im Unterordner Java Basics - Anfänger-Themen 2
L LibGDX - mehrere Screens Java Basics - Anfänger-Themen 1
J Sudoku mehrere Lösungen Java Basics - Anfänger-Themen 29
F Mehrere Instanzen der Klasse A EINER Instanz der Klasse B übergeben Java Basics - Anfänger-Themen 3
T Mehrere JFrames gleichzeitig öffnen Java Basics - Anfänger-Themen 6
O Erste Schritte Scanner mehrere male benutzen (Konsole) Java Basics - Anfänger-Themen 7
S mehrere If Bedingungen Java Basics - Anfänger-Themen 5
F Mehrere Zeilen zu einer Zeile zusammenfügen und in eine Datei schreiben Java Basics - Anfänger-Themen 1
B Mehrere Zahlen speichern Java Basics - Anfänger-Themen 60
M mehrere extends? Java Basics - Anfänger-Themen 19
N Datei Zeilenweise einlesen, Ausgabe mehrere Arrays Java Basics - Anfänger-Themen 7
C ButtonController löst mehrere Methoden aus Java Basics - Anfänger-Themen 5
D JPanel mehrere Formen zeichnen Java Basics - Anfänger-Themen 5
B Timer mehrere Male ausführen Java Basics - Anfänger-Themen 4
kilopack15 Mehrere Threads in einer Klasse Java Basics - Anfänger-Themen 8
F mehrere eingegebene Zahlen mit Zahlen von 1-9 multiplizieren Java Basics - Anfänger-Themen 18
F Mehrere Konstruktoren? Wofür? Java Basics - Anfänger-Themen 21
J Mehrere Eingabefelder programmiert (Zeigt Fehler an) Java Basics - Anfänger-Themen 6
Jinnai4 Mehrere Textfelder überprüfen Java Basics - Anfänger-Themen 16
N Mehrere Forms auf einem Panel Java Basics - Anfänger-Themen 6
Tommy Nightmare Variable auf mehrere Ungleichheiten prüfen Java Basics - Anfänger-Themen 18
D Mehrere Objekte in ein Objekt zusammenfassen Java Basics - Anfänger-Themen 16
D Input/Output Mehrere Befehle nacheinander ausführen Java Basics - Anfänger-Themen 20
K Mehrere Objekte anlegen Java Basics - Anfänger-Themen 23
N Integers aus Textdatei auslesen und mehrere Arrays erstellen Java Basics - Anfänger-Themen 9
S Verständnis - Frage mehrere SQL Statements in While Schleife Java Basics - Anfänger-Themen 0
J MVC Pattern, mehrere Controller/Views/Models Java Basics - Anfänger-Themen 0
J Mehrere IF Anweisungen und dazugehörige ELSE Java Basics - Anfänger-Themen 6
I Klassen Mehrere Java Klassen in einer .java Datei Java Basics - Anfänger-Themen 7
V Mehrere Dateien aus JFileChooser in eine ArrayList speichern Java Basics - Anfänger-Themen 2
F Mehrere Konstruktoren Java Basics - Anfänger-Themen 10
A Mehrere Radiobuttons Java Basics - Anfänger-Themen 3
B Klassen Mehrere Objekte mit Schleife erstellen - How? Java Basics - Anfänger-Themen 1
T Mehrere Methoden in der main-Methode verknüpfen und aufeinander anwenden Java Basics - Anfänger-Themen 2
V OOP Aufnahme von Dreiecken in ein/mehrere Objekte Java Basics - Anfänger-Themen 0
Q OOP Mehrere Instanzen auf ein Feld Java Basics - Anfänger-Themen 13
C Klasse auf mehrere Objekte zugreifen lassen Java Basics - Anfänger-Themen 26
G Mehrere If-else-Sätze der Reihe nach durchlaufen lassen Java Basics - Anfänger-Themen 2
K Mehrere String.valueOf() kürzer schreiben / "packen"? Java Basics - Anfänger-Themen 2
F String mehrere male ausgeben? Java Basics - Anfänger-Themen 4
H wie mehrere variablen in einfacher for-schleife? Java Basics - Anfänger-Themen 2
H möglichkeiten für for-schleife? (mehrere ausgangsvariablen?) Java Basics - Anfänger-Themen 9
M PdfBox - mehrere Formularseiten Java Basics - Anfänger-Themen 2
Z Mehrere XML-Dateien zu einer zusammenfügen Java Basics - Anfänger-Themen 3
M GUI- mehrere Komponenten auf Container adden Java Basics - Anfänger-Themen 2
I Erste Schritte Resource Bundle - Alles in einem File oder mehrere? => Faktor Performance Java Basics - Anfänger-Themen 2
F Methoden split() - Mehrere Zeichen Java Basics - Anfänger-Themen 5
F Erste Schritte Mehrere nextInt() Eingaben nebeneinander ausgeben Java Basics - Anfänger-Themen 12
A mehrere Panels in eigenen Klasssen in einem Frame Java Basics - Anfänger-Themen 16
A Mehrere 100.000 Elemente verlgeichen Java Basics - Anfänger-Themen 8
T Compiler-Fehler Mit Array und "for" mehrere ImageIcon erstellen Java Basics - Anfänger-Themen 7
F Swing Applet: mehrere Komponenten hinzufügen Java Basics - Anfänger-Themen 1
F Speicherlast mehrere GB durch kleine png files? Java Basics - Anfänger-Themen 1
C Mehrere Tasten beim KeyListener gleichzeitig lesen Java Basics - Anfänger-Themen 2
M Mehrere Variabeln zusammenfassen Java Basics - Anfänger-Themen 4
M Erste Schritte mehrere Objekte aus einer Klasse Java Basics - Anfänger-Themen 4
L String extrahieren mit Regular Expression über mehrere Zeilen hinweg Java Basics - Anfänger-Themen 1
B Mehrere Klassen miteinander kommunizieren lassen Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben