2er Potenz berechnen

2

22111988

Gast
Ich muss folgende Aufgabe lösen:
Ergänzen Sie die Klasse Schleifentest um eine Methode zweierPotenz() der eine positive
ganze Zahl n < 30 übergeben werden kann. Die Methode soll die 2er-Potenz 2n berechnen
und zurückgeben. Falls eine negative Zahl übergeben wird, soll sie 0 zurückliefern.
Hinweis: Die 2er-Potenz soll mit n-fachen Produkt 2*2*2*2 … *2 berechnet werden.

Die Bedingung in der while Schleife muss zahl < 30 sein aber beim rest komm ich einfach nicht weiter.
Ich bin dankbar für jede Hilfe!
 

eRaaaa

Top Contributor
Wie sieht`s mit deinen Ideen aus?
Was genau hast du dir bei "Die Bedingung in der while Schleife muss zahl < 30" gedacht? ;/
 

alex90

Mitglied
selber keine idee? is ja deine hausaufgabe...
so als wink mit dem zaunpfahl: wenns schon um ne schleife geht und ihrs mit dem n-Fachen Produkt berechenen sollt... solltest du mal so grob in die richtung n Schleifendurchläufe tenidieren... und dann vielleicht noch irgendwas mit *2 machen...
 
2

221111988

Gast
Macht mich ma nich so feritg Leute^^

Ich hab bis jetzt noch keinen code macht auf wenig Sinn damit anzufangen wenn nicht weiss wie man die Aufgabe lösen soll.
Ich bin auch ehrlich gesagt etwas überfordert mit der Aufgabe vor allem bei diesem Teil : "Die 2er-Potenz soll mit n-fachen Produkt 2*2*2*2 … *2 berechnet werden." hab ich keine Ahnung wie ich das im java code umsetzen könnte.
 

Haave

Top Contributor
Ich bin auch ehrlich gesagt etwas überfordert mit der Aufgabe vor allem bei diesem Teil : "Die 2er-Potenz soll mit n-fachen Produkt 2*2*2*2 … *2 berechnet werden." hab ich keine Ahnung wie ich das im java code umsetzen könnte.
Mich würde hier vor allem erst mal interessieren, ob du - auch ohne das in Code umzusetzen - verstehst, was die Aufgabe von dir will. Ich versteh die Aufgabenstellung nämlich nicht so richtig, ehrlich gesagt. Kannst du das mal in eigenen Worten wiedergeben?
 
2

221111988

Gast
Klar, kein Problem

"Ergänzen Sie die Klasse Schleifentest um eine Methode zweierPotenz() der eine positive
ganze Zahl n < 30 übergeben werden kann"
= Bedingung soll n < 30 sein

"Die Methode soll die 2er-Potenz 2n berechnen
und zurückgeben. Falls eine negative Zahl übergeben wird, soll sie 0 zurückliefern.
Hinweis: Die 2er-Potenz soll mit n-fachen Produkt 2*2*2*2 … *2 berechnet werden."
= Wir haben die zahl i = 2. Dieser zahl soll vom benutzer ein Exponent übergeben werden.
Wenn der benutzer die zahl 4 z.b. übergibt. soll die methode 2*2*2*2 berechnen.
Wenn eine negative zahl übergeben wird soll 0 zurückgegeben werden.
 

Haave

Top Contributor
Okay, hab verstanden und mir grad mal den Code aufgeschrieben.

Folgende Idee:
Hau mal ein int exponent in deinen Code, das ist die Variable, die vom Anwender beschrieben wird (darauf gehe ich jetzt mal nicht ein, weil das ja grad nicht das Problem ist, denke ich). Setz die einfach mal auf 4 oder 5 oder wie oft du die Zahl 2 eben potenziert haben möchtest. Jetzt überleg dir mal ein paar Fälle:
- Was muss das Ergebnis sein, wenn der Exponent 1 ist?
- Was, wenn der Exponent 2 ist, was, wenn er 3 ist?
- Und wie muss dann schließlich die Abbruchbedingung für die Schleife aussehen? (Hier meine ich NICHT deine "n < 30"-Bedingung, das ist ja eine andere Baustelle und gehört zur Benutzereingabe.)
 

alex90

Mitglied
also wenn tatsächlich die schleife dein problem ist:
Java:
int potenz = 2;
	for(int i = 1; i < n; i++){
	potenz = potenz * 2;		
	}

die Schliefe funktioniert für die Exponenten 1 bis so hoch das ein Integeroverflow rauskommt, für 0 und kleiner und für deine Bedingung das es nur für Exponenten bi 30 funtionieren soll, musst du dir halt noch was überlegen (-> if-Anweisung zum Beispiel...)
 
2

221111988

Gast
also wenn tatsächlich die schleife dein problem ist:
Java:
int potenz = 2;
	for(int i = 1; i < n; i++){
	potenz = potenz * 2;		
	}

die Schliefe funktioniert für die Exponenten 1 bis so hoch das ein Integeroverflow rauskommt, für 0 und kleiner und für deine Bedingung das es nur für Exponenten bi 30 funtionieren soll, musst du dir halt noch was überlegen (-> if-Anweisung zum Beispiel...)


kann man nicht auch eine weiter Bedingung in der Schleife angeben? Wenn ja wie?
 
2

221111988

Gast
Danke für eure hilfe so funktionierts jetzt:

Java:
public int zweierPotenz(int n)
 {
  int potenz = 2;
    for (int i = 1; i < n && n < 30; i++)
    {
    potenz = potenz * 2;        
    }
    {  
    return (potenz);
    } 
}

Da fehlt noch die Anweisung, dass die methode 0 ausgeben soll, wenn man ne negative zahl eingibt aber das bekomm ich auch noch selbst hin. das meiste von dem code kommt von euch und ich muss mir die geschichte mit den Schleifen einfach nochmal anschauen, damit ich solche Aufgaben in Zukunft auch alleine hinbekomme. Danke nochmal!
 
2

221111988

Gast
Ich merk grad, dass die methode mir immer ne 2 ausgibt wenn ich für n eine zahl die grösser als 30 ist eingebe.
Wieso ist das so? wo ist da de Fehler in der Bedingung?
 

XHelp

Top Contributor
Wenn die zahl größer als 30 ist, solltest du eher IllegalArgumentException schmeißen, d.h. die Bedingung in der Schleife wird dir nicht viel bringen.
 

Haave

Top Contributor
Ganz einfach: Vor Beginn der Schleife legst du fest, dass potenz 2 sein soll. Die Größe von n wird beim Betreten der Schleife abgefragt, wenn n > 30 ist, wird die Schleife nicht betreten und dann landest du direkt bei return potenz. Und das ist dann eben 2.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
I Potenz berechnen mit for-Schleife Java Basics - Anfänger-Themen 3
hello_autumn Potenz selber berechnen, Rekursiv. Java Basics - Anfänger-Themen 6
M Potenz berechnen Java Basics - Anfänger-Themen 3
P Usereingabe und Potenz berechnen Java Basics - Anfänger-Themen 16
E Potenz mit Modulo (über for-Schleife) berechnen Java Basics - Anfänger-Themen 8
F Potenz ausrechnen Hilfe! Java Basics - Anfänger-Themen 7
E Erste Schritte Potenz Negativ (rekursiv) Java Basics - Anfänger-Themen 2
L Rekursive Methode zur Berechnung der Potenz q hoch p Java Basics - Anfänger-Themen 17
A DecimalFormat und wissenschatliche (Potenz-)Schreibweise Java Basics - Anfänger-Themen 6
A mantisse var * 10 hoch potenz var Java Basics - Anfänger-Themen 2
C Gleichung mit Potenz mit einer Unbekannten lösen Java Basics - Anfänger-Themen 5
R 2er Potenz mit vorgegebenem Schema Java Basics - Anfänger-Themen 5
W Potenz Java Basics - Anfänger-Themen 6
J Methoden Rekursive Potenz ohne Math.Pow() Java Basics - Anfänger-Themen 9
K Potenz mit Summer der ungeraden Zahlen Java Basics - Anfänger-Themen 14
M Potenz mithilfe rekursiver Funktion Java Basics - Anfänger-Themen 13
Haubitze_Broese Potenz einer Zahl, der Exponent ist dabei eine beliebige ganze Zahl? Java Basics - Anfänger-Themen 10
J programm für kleinste potenz Java Basics - Anfänger-Themen 10
G Potenz in Java Java Basics - Anfänger-Themen 20
B Volatility berechnen Java Basics - Anfänger-Themen 4
P Medaillen Spiegel der Wander Teilnahmen berechnen. Java Basics - Anfänger-Themen 3
M OOP Brüche nicht richtig berechnen Java Basics - Anfänger-Themen 3
V Durchschnittliche Volatility in Prozent für 4 Stunden berechnen Java Basics - Anfänger-Themen 14
T Fibonacci mit einer Hilfsmethode berechnen Java Basics - Anfänger-Themen 10
laxla123 Quersumme berechnen Java Basics - Anfänger-Themen 1
I For Schleife Summe berechnen Java Basics - Anfänger-Themen 13
S Vollmond berechnen und ausgeben Java Basics - Anfänger-Themen 12
S Vollkommene Zahl berechnen und ausgeben Java Basics - Anfänger-Themen 16
A Berechnen Moor Nachbarschaft Java Basics - Anfänger-Themen 5
E Geburtstag im Schaltjahr berechnen Java Basics - Anfänger-Themen 24
Lion.King Schaltjahr berechnen Java Basics - Anfänger-Themen 31
E Alter (Laufzeit) berechnen Java Basics - Anfänger-Themen 11
I Zuschläge berechnen Java Basics - Anfänger-Themen 15
L mit Fakultät mathematische Formel berechnen Java Basics - Anfänger-Themen 5
TanTanIsTrying Durschnitt berechnen von eingegebener Zahl bis 1 heruntergezählt Java Basics - Anfänger-Themen 9
L Präfix berechnen Java Basics - Anfänger-Themen 33
F Abstand zwischen zwei Objekten berechnen wie? Java Basics - Anfänger-Themen 1
Aemulit Java Schaltjahr berechnen Code Java Basics - Anfänger-Themen 7
Poppigescorn Quersumme Berechnen mit einer While Schleife Java Basics - Anfänger-Themen 13
A Standardabweichung in Java berechnen Java Basics - Anfänger-Themen 10
H Gesamtabweichung mit Array berechnen Java Basics - Anfänger-Themen 2
G Java Rabatt berechnen Java Basics - Anfänger-Themen 8
V Rückgeld berechnen Java Basics - Anfänger-Themen 6
eleonori Durchschnitt aller Werte eines Baums berechnen Java Basics - Anfänger-Themen 5
Ianatrix Zahlen von a bis b berechnen Java Basics - Anfänger-Themen 7
L Max, min, Summe und Durchschnitt berechnen Java Basics - Anfänger-Themen 4
L Anhalteweg berechnen Java Basics - Anfänger-Themen 6
Aeon Erste Schritte Preise berechnen mit do-while Java Basics - Anfänger-Themen 9
M Quadratwurzel berechnen Java Basics - Anfänger-Themen 8
V Wachstum berechnen und in Ist-Formel verwenden Java Basics - Anfänger-Themen 5
N Variable aus anderen Variablen in statischer Klasse berechnen/abspeichern? Java Basics - Anfänger-Themen 4
M Abschreibungsplan berechnen Java Basics - Anfänger-Themen 23
V Gehalt berechnen in Java Java Basics - Anfänger-Themen 6
justemii Gehalt berechnen - Aufgabe Java-Programm Java Basics - Anfänger-Themen 9
L Anzahl der benachbarten Minen berechnen und setzen Java Basics - Anfänger-Themen 15
J Array Speicherplatz berechnen Java Basics - Anfänger-Themen 35
H Eingabedaten berechnen Java Basics - Anfänger-Themen 9
B Tranportkosten berechnen mit unterschiedlichen MwSt Java Basics - Anfänger-Themen 9
L Anzahl der Paare deren Summe = 0 ergibt berechnen Java Basics - Anfänger-Themen 0
V Erste Schritte Berechnen von Sinus; sin(x) ohne Math.* Java Basics - Anfänger-Themen 1
J Hilfe bei Java Aufgabe (Restschuld berechnen) Java Basics - Anfänger-Themen 11
N Ein Datum berechnen Java Basics - Anfänger-Themen 3
T Sparplan berechnen Java Basics - Anfänger-Themen 4
F Abstand zum Durchschnitt von 5 Zahlen berechnen... Java Basics - Anfänger-Themen 16
B java.util.Date berechnen Java Basics - Anfänger-Themen 11
P Mittelwert Arrayelemente berechnen Fehler Java Basics - Anfänger-Themen 5
CptK Best Practice Schussparabel berechnen Java Basics - Anfänger-Themen 3
T Modulo / Pow berechnen Java Basics - Anfänger-Themen 4
E Statistische Kennzahlen berechnen Java Basics - Anfänger-Themen 2
F Switch Case Modulo berechnen Java Basics - Anfänger-Themen 12
B mehrere Werte mit scanner und while schleife einlesen, max berechnen bzw addieren Java Basics - Anfänger-Themen 2
C Preis berechnen mit Java Java Basics - Anfänger-Themen 4
B Zahl in String abspeichern und später berechnen Java Basics - Anfänger-Themen 15
N Best Practice Image recognition fuzzy Superhash berechnen Java Basics - Anfänger-Themen 1
Dawinartor Erste Schritte Schaltjahr berechnen Java Basics - Anfänger-Themen 1
L Pi berechnen Java Basics - Anfänger-Themen 1
CptK Term (als String) berechnen und ausgeben Java Basics - Anfänger-Themen 10
L Den Winkel zwischen zwei Vektoren berechnen! Java Basics - Anfänger-Themen 2
J Variablen arithmetischen Mittelwert berechnen Java Basics - Anfänger-Themen 5
K Matrixen berechnen nach Worker Master Paradigma mit Threads Java Basics - Anfänger-Themen 4
R Winkel berechnen bzw. Geraden sortieren Java Basics - Anfänger-Themen 33
I Schnittpunkt zweier Geraden berechnen Java Basics - Anfänger-Themen 25
M Erste Schritte Mittelwert berechnen -> Methode in der Methode? Java Basics - Anfänger-Themen 14
S Compiler-Fehler Schaltjahr berechnen Java Basics - Anfänger-Themen 5
B Fakultätsfunktion Rekursiv Berechnen aber mit Array Java Basics - Anfänger-Themen 10
S Durchschnitt berechnen aus zwei Textfeldern Java Basics - Anfänger-Themen 21
D Summe berechnen mit verändertem Wert aus Schleife Java Basics - Anfänger-Themen 1
R Liga Berechnen Java Basics - Anfänger-Themen 1
P Klassen Berechnen mehrerer Map-Werte Java Basics - Anfänger-Themen 13
R Fussballtabellen berechnen Java Basics - Anfänger-Themen 12
J Fibonacci -Folge rekursiv berechnen Java Basics - Anfänger-Themen 18
J Durchschnitt jeder Zeile und und Spalte in einem 2D Arrays berechnen Java Basics - Anfänger-Themen 6
F ISBN Prüfziffer berechnen Java Basics - Anfänger-Themen 17
F Die Teilersumme einer Eingabe berechnen Java Basics - Anfänger-Themen 11
S Negafibonacci Folge berechnen Java Basics - Anfänger-Themen 24
G Array Mittelwert berechnen, wie? Java Basics - Anfänger-Themen 8
S Primzahlen berechnen funktioniert nicht richtig Java Basics - Anfänger-Themen 1
N Mit LocalDate alter berechnen Java Basics - Anfänger-Themen 3
J Laufzeit berechnen/Laufzeitanalyse Java Basics - Anfänger-Themen 2
N Arrays mit Zufallzahlen füllen und Statistiken berechnen Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben