rekursion

Status
Nicht offen für weitere Antworten.

Roxxx

Mitglied
Wie kann ich anhand der rekursionen in Java dieses Problem lösen:

Eingabe ist eine double Zahl d >0 und sie muss auf den nächsten durch 5 teilbaren ganzen ZAhl umgeändert werden.
Also wenn man zum beispiel 33.5 eingeibt muss die konsole 35 ausgeben und ebenfals wenn ich 35.0 eingebe muss die konsole mir 35 ausgeben.
oder eingabe von mir aus 1.234 Ausgabe 5
7.9 Ausgabe 10
usw..
Seid ihr so nett und habt vielleicht eine Idee was ich da machen kann ohne irgendetwas aus der Java Bibliothek zu benutzen,(ist verboten)
Ich habe bisher nur das hier geschafft:
public class Tipp{

public static void main(String args[]){
Out.print("Bitte d eingeben:");
double d=In.readInt();
NextFive(d);//Methode
}
static void NextFive(double d){
if(d%5==0){..............};
}else{


}}
 

HoaX

Top Contributor
Code:
int i = zahl / 5;
if (i * 5 < zahl)
   zahl = (i+1)*5;
so ungefähr
 
G

Gast

Gast
meinst du ich sollte so eine Methode erstellen, oder ist i eine globale variable.

Und AUSSERDEM VIELEN DANK dass du dafür interessiert hast
ich versuche es irgendwie zu implementieren
 

Roxxx

Mitglied
Um dass zu realisieren was Sie gesagt haben @ Hoax muss ich zuerst die eingelesene (double) Gleitkommazahl ertmal ein
integer Zahl machen .

zum beispiel 6.7 muss erstmal 6 sein
 
G

Guest

Gast
Wenn du eine rekursive Lösung suchst wird es wohl diese sein - doch ich weiss nicht ob das fertige Programm viel zu deinem Verständnis beiträgt...

Code:
public class RoundFiveTest {

	public static void main(String[] args) {
		double d = 24.5;
		System.out.println(roundFive(d, 0));
		d = 25.0;
		System.out.println(roundFive(d, 0));
		d = 25.01;
		System.out.println(roundFive(d, 0));
	}

	public static int roundFive(double d, int i) {
		if (d <= i)
			return i;
		else
			return roundFive(d, i + 5);
	}
}

Gruss Nicco
 

Roxxx

Mitglied
public class RoundFiveTest {

public static void main(String[] args) {
Out.print("Geben Sie bitte d ein:");
double d =In.readInt();
Out.println(roundFive(d, 0));

}

public static int roundFive(double d, int i) {
if (d <= i)
return i;
else
return roundFive(d, i + 5);// wie so kann ich es nicht ??????
}
}
 

Roxxx

Mitglied
Durch deinen Programm weis ich was ne Methode funktion und rekursion sind.
Dieses Programm bringt mir viel mehr bei als irgendso ein gelabber aus irgend einem buch
 

Nicco

Mitglied
OK, dann ist ja gut - möchte einfach nicht derjenige sein, der einem die Hausaufgaben macht... :wink:



Edith meint noch, dass code in Code-Tags auch bei dir schöner aussehen würde.
 

Nicco

Mitglied
Sorry, schon wieder Doppelpost, doch habe noch eine kleine Anmerkung zu deinen Bezeichnungen: In Java gibt es nur Klassen und diese haben Instanzvariablen und Methoden. Es gibt keine Funktionen in der objektorientierten Programmierung.

Roxxx hat gesagt.:
Durch deinen Programm weis ich was ne Methode funktion und rekursion sind.
Dieses Programm bringt mir viel mehr bei als irgendso ein gelabber aus irgend einem buch


Gruss Nicco
 

ToKaM OnE

Aktives Mitglied
wenn ich mal hausaufgaben habe, melde ich mich bei dir nico

und um auch noch was zum thma bei zu tragen, iterativ sähe das programm so aus:
Code:
int i=0;
double eingabe = /*z.B.*/33.5;
while(true){
     i+=5;
     if(i>=eingabe){
            break;
      } 
}
System.out.println(i);
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
K Verstehe Rekursion nicht ganz Java Basics - Anfänger-Themen 7
P Frage zu Rekursion und Backtracking Java Basics - Anfänger-Themen 2
DiyarcanZeren Rekursion in Java Java Basics - Anfänger-Themen 5
M Variablen Rekursion mit 2 Parameteren Java Basics - Anfänger-Themen 4
sserio Rekursion größten Primfaktor finden funktioniert nicht Java Basics - Anfänger-Themen 8
M Lösungsweg Rekursion Java Basics - Anfänger-Themen 1
C StackOverflow bei Rekursion Java Basics - Anfänger-Themen 7
D Rekursion - Ich raffs nicht Java Basics - Anfänger-Themen 16
N Methoden Rekursion mit Kreisen Java Basics - Anfänger-Themen 7
P9cman Vokale in einem String überprüfen mittels Rekursion Java Basics - Anfänger-Themen 8
J Rekursion Java Basics - Anfänger-Themen 22
T Rekursion Programmierverständnis Java Basics - Anfänger-Themen 12
K Rekursion: Rechenmauer mit Array erstellen Java Basics - Anfänger-Themen 17
K Rekursion einer Zahlenfolge (Ab- und Aufzählung) Java Basics - Anfänger-Themen 6
Zeppi Rekursion Java Basics - Anfänger-Themen 15
V Backtracking und Rekursion Java Basics - Anfänger-Themen 15
L REKURSION Java Basics - Anfänger-Themen 13
Kirby.exe Rekursion Java Basics - Anfänger-Themen 7
N for Schleife durch Rekursion ersetzen Java Basics - Anfänger-Themen 6
X Rekursion Java Basics - Anfänger-Themen 3
H Rekursion Java Basics - Anfänger-Themen 2
D Erste Schritte Rekursion Java Basics - Anfänger-Themen 13
M Rekursion Tage Ansteckung gesamte Bevölkerung Java Basics - Anfänger-Themen 15
M Java Rekursion Java Basics - Anfänger-Themen 9
G Java Rekursion Java Basics - Anfänger-Themen 5
J Rekursion Klausur Aufgabe Java Basics - Anfänger-Themen 2
N Rekursion Java Basics - Anfänger-Themen 18
M Verständnisproblem der Rekursion bei Arrays Java Basics - Anfänger-Themen 8
X Rekursion Rätsel Java Basics - Anfänger-Themen 4
N Klassen Rekursion mit Feldern von Objekten Java Basics - Anfänger-Themen 14
W Rekursion Java Basics - Anfänger-Themen 0
D Konsolenausgabe Zahlenfolge Rekursion Java Basics - Anfänger-Themen 3
J Ping Pong Methode mit Rekursion Java Basics - Anfänger-Themen 1
N Rekursion Java Basics - Anfänger-Themen 1
B Rekursion Basic Java Basics - Anfänger-Themen 15
O Rekursion Mergesort Java Basics - Anfänger-Themen 18
G Rekursion Java Basics - Anfänger-Themen 20
M Rekursion Java Basics - Anfänger-Themen 7
F Hilfe bei Rekursion... Java Basics - Anfänger-Themen 4
A Mit Rekursion Zufallszahlen erstellen und größte finden Java Basics - Anfänger-Themen 5
B Rekursion Wurzel Java Basics - Anfänger-Themen 39
O Rekursion ordentlich aufschreiben Java Basics - Anfänger-Themen 2
B Rekursion verstehen Java Basics - Anfänger-Themen 4
O Rekursion Java Basics - Anfänger-Themen 2
E Rekursion verstehen. Java Basics - Anfänger-Themen 4
E Rekursion Kisten befüllen Java Basics - Anfänger-Themen 10
E Rekursion verstehen Java Basics - Anfänger-Themen 2
O Rekursion, String Java Basics - Anfänger-Themen 8
N Invertierte Rekursion??? Java Basics - Anfänger-Themen 5
M Bitte um Hilfe bei Quellcode (Rekursion) Java Basics - Anfänger-Themen 6
T Rekursion Warum bricht meine Funktion nicht ab Java Basics - Anfänger-Themen 4
A Hilfe bei Rekursion,Ich verstehe nicht,wie funktioniert die Rekursion in der Methode "walk" Java Basics - Anfänger-Themen 13
L Rekursion im Baum Java Basics - Anfänger-Themen 9
E Pfade eines Baums angeben ohne Rekursion Java Basics - Anfänger-Themen 20
L Rekursion Baumknoten Java Basics - Anfänger-Themen 8
L Rekursion größtes Zeichen Java Basics - Anfänger-Themen 8
L Rekursion Modulo Java Basics - Anfänger-Themen 7
I Rekursion Java Basics - Anfänger-Themen 11
H Rekursion Java Basics - Anfänger-Themen 7
N Methoden zur Rekursion (catalansche Zahlen) Java Basics - Anfänger-Themen 4
S Frage zu Rekursion... Java Basics - Anfänger-Themen 15
N Java catalansche Zahlen (Rekursion) Java Basics - Anfänger-Themen 5
S Noch eine Frage zur Rekursion... Java Basics - Anfänger-Themen 11
S Frage zu einer Rekursion Java Basics - Anfänger-Themen 15
F Methoden Abbruchbedingung bei Rekursion Java Basics - Anfänger-Themen 2
Z Rekursion Primzahlen Java Basics - Anfänger-Themen 1
K Rekursion Verständnisfrage Java Basics - Anfänger-Themen 19
L Methoden Rekursion gibt alten Wert wieder Java Basics - Anfänger-Themen 37
M Rekursion Minimums Suche Java Basics - Anfänger-Themen 12
J Rekursion Java Basics - Anfänger-Themen 5
F Aufgabe Rekursion Binärer Baum Java Basics - Anfänger-Themen 15
N Rekursion Java Basics - Anfänger-Themen 2
B Rekursion - Übung Java Basics - Anfänger-Themen 2
B Problem beim grundsätzlichen Verständnis bei Rekursion mit 2-dimensionalen Array Java Basics - Anfänger-Themen 6
P Rekursion Java Basics - Anfänger-Themen 19
G Rekursion Beispiel Java Basics - Anfänger-Themen 3
M Rekursion schreiben Java Basics - Anfänger-Themen 16
A Rekursion Funktion in eine Iterativ Funktion umwandeln Java Basics - Anfänger-Themen 9
T Array Rekursion Java Basics - Anfänger-Themen 1
B lineare und schlichte Rekursion Java Basics - Anfänger-Themen 1
A Rekursion Java Basics - Anfänger-Themen 2
B Rekursion Java Basics - Anfänger-Themen 3
A Rekursion stoppt an der falschen Stelle Java Basics - Anfänger-Themen 4
A Lineare Rekursion Java Basics - Anfänger-Themen 6
P Hilfe zur Rekursion? Java Basics - Anfänger-Themen 2
B Rekursion Schneeflocke - Kurze Frage zur Methode Java Basics - Anfänger-Themen 11
L Rekursion Java Basics - Anfänger-Themen 4
S Rekursion Rückgabe - Türme von Hanoi Java Basics - Anfänger-Themen 16
kilopack15 Rekursion und Schleifen Java Basics - Anfänger-Themen 27
E Rekursion Java Basics - Anfänger-Themen 10
G rekursion nicht verstanden Java Basics - Anfänger-Themen 5
K Rekursion-Verständnisfrage Java Basics - Anfänger-Themen 4
E Methoden String wird in Rekursion nicht überschrieben Java Basics - Anfänger-Themen 2
T 2fach Rekursion. Java Basics - Anfänger-Themen 4
N Rekursion mit if-Anweisung Java Basics - Anfänger-Themen 10
K Methoden Zahlensysteme umwandeln mittels Rekursion Java Basics - Anfänger-Themen 5
H Rekursion Binäre Suche Java Basics - Anfänger-Themen 2
P Methoden Primzahltest mit Rekursion Java Basics - Anfänger-Themen 3
C Rekursion überführen in eine normale methode Java Basics - Anfänger-Themen 1
M Methoden Rekursion nachvollziehen Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben