Welche möglichkeiten gibt es eine Zahl zu spiegeln?

Status
Nicht offen für weitere Antworten.

Sabrina88

Mitglied
Guten Abend ihr lieben,

kennt jemand einen Algorithmus, mit dem es möglich ist eine Zahl zu spiegeln?
Beispiel: aus 123 wird 321

DIe einfachste Methode läuft sicherlich über Arrays. Aber gibt es noch andere Methoden? (per schleife)
Auf die einzelnen Felder der zahl Zahl darf ich nicht zugreifen. Also muss ich die Zahl irgendwie in ihre Einzelteile aufspalten. Aber wie?

lG Sabrina
 

Ark

Top Contributor
So oft, wie Probleme wie diese kommen, muss man schon darüber nachdenken, die Zusammenhänge zwischen den magisch anmutenden Verwendungen von DIV-MOD und MUL-ADD in einem FAQ-Beitrag zu erklären. Ach, ja, der Logarithmus darf dazu ja auch nicht fehlen. ;) Und die schnelleren Varianten für die Fälle, in denen Zweierpotenzen zum Einsatz kommen. Hat jemand Lust? :D

Ark
 

Ark

Top Contributor
@Ark
trägt dein Posting irgendwie zum Thema bei?
gerade mit der ersten Antwort sollte man sehr vorsichtig sein, da dann ein Thema aus der Liste der unbeantworteten Themen herausfällt
Oh, das habe ich nicht bedacht; ich verwende die dazugehörige Funktionalität nicht, deshalb kriege ich so etwas leider nicht mit. :oops: Man verzeihe mir bitte.

Ark
 

Sabrina88

Mitglied
Hey schonmal vielen Dank =)
jetzt muss ich nur noch herausfinden wie ich die zahlen in richtiger richtung aufsplitte. kann ich dafür diesen codeschnipsel einfach in eine for-schleife einbinden? Oder gibt es eine einfachere Methode?

gute nacht,
lG Sabrina
 

faetzminator

Gesperrter Benutzer
Hey schonmal vielen Dank =)
jetzt muss ich nur noch herausfinden wie ich die zahlen in richtiger richtung aufsplitte. kann ich dafür diesen codeschnipsel einfach in eine for-schleife einbinden? Oder gibt es eine einfachere Methode?

gute nacht,
lG Sabrina

Java:
String irgendeineEingabeDesBenutzers = "45212";
// ...
int zahl = Integer.parseInt(irgendeineEingabeDesBenutzers);
 

Sabrina88

Mitglied
hey, so meinte ich das eigentlich nicht.
Ich eollte die einzelnen Ziffern der Zahl haben.Wenn ich z.b 234 eingebe soll er mir zurückgeben:
2
3
4
das funktioniert doch irgendwie über eine schleife, oder?

lG Sabrina
 

eRaaaa

Top Contributor
meinst du nicht eher
4
3
2

?

das wäre dann genau mein oben geposteter code, nur anstatt print, nimmste println :D

/edit: wenn du das nicht meinst, dann vollt so:
Java:
		int zahl = 234;
		String zahlStr = String.valueOf(zahl);
		for (int i = 0; i < zahlStr.length(); i++) {
			System.out.println(zahlStr.charAt(i));
		}
 
S

SlaterB

Gast
@Sabrina88
wie kann man das fälschlicherweise als
[..] mit dem es möglich ist eine Zahl zu spiegeln?
Beispiel: aus 123 wird 321
[..]
ausdrücken, das passt doch überhaupt nicht zu deiner neuen Anforderung,
na ganz egal

aus der Zahl einen String machen und den dann aufsplitten, z.B. toCharArray(), die chars noch in Zahlen umrechnen,
'1' != 1

oder wieder das Rechnen, %10, /10, liefert nur leider jetzt die falsche Reihenfolge,
dennoch Ziffern aufsammeln und später Reihenfolge umdrehen,
 

KrokoDiehl

Top Contributor
Mit der Methode
Code:
String.toCharArray()
bekommst du ein Array mit den Ziffern. Vorrausgesetzt der String hat nur Ziffern :)
 

Sabrina88

Mitglied
hey, ich suche ja eine lösung ohne arrays.
Vlt einmal etwas zu meinem Programm: Ich möchte ein Programm erstellen, welches prüft, ob die erste ziffer einer zahl mit der letzen ziffer, die zweite ziffer mit der vorletzten ziffer.....übereinstimmt.

also soll mir das programm bei 212 z.b zurückgeben, dass die erste und letzte ziffer übereinstimmt.

P.s. nun ist mir der name eingefallen wie sich das ganze nennt.
Ich möchte ein Programm erstelen, welches eine Zahl auf die eigenschaft eines Palindroms überprüft.
 
Zuletzt bearbeitet:
S

SlaterB

Gast
gibt es einen Grund, warum das ohne Arrays sein soll?
natürlich kann man sich jetzt irgendwas verrücktes ausdenken, aber warum

wichtig wäre auf jeden Fall, die Anzahl Stellen der Zahl auszurechnen: z.B. Logarithmus,
oder was nettes rekursives basteln
Java:
check(zahl,stellen,factor) {
  if (zahl < factor) {
    check(zahl, stellen+1, factor*10)
  }
}
 

Sabrina88

Mitglied
Ja den Grund gibt es leider :(
Arrays haben wir in der Vorlesung noch nicht gehabt und was wir noch nicht gehabt haben dürfen wir auch noch nicht benutzen :(
Wie ich die zahl nun von hinten in ihre elemente aufteile weiß ich ja nun, für die dezimalstellen hab ich mir eine kleine Funktion gebastelt:
Java:
static int dezStellen(int zahl){
		int dezimalStellen=0;
		while(zahl>=10 ){	
        	zahl/=10;
        	dezimalStellen++;
        	}
		return 0;
	}

meine erste idee war, dass eine Hilfsvariable( String)nimmt und die Zahlen die man von hinten abgetrennt hat jeweils an den String anfügt, ihn hinterher in ein int umwandeln und diesen wert mit der orginalzahl vergleicht. Aber uns wurde gleich gesagt das dies nicht der verlange Lösungsweg sei =(
also muss das ganze irgendwie über schleifen gehen.ich weiß nur noch nicht wie :(
 
S

SlaterB

Gast
von der stellenzahl nimmst du die Hälfte, evtl. aufrunden,
darüber eine Schleife,
und dann zwei zusammengehörige Stellen finden

Beispiel
459058094,
9 Stellen,
Schleife bis 5
1 und 9 vergleichen
2 und 8 usw

nun noch zu den gegebenen Stellen die jeweilige Ziffer herausfinden, am besten in einer Untermethode,
das geht auch wieder mit Schleifen und /10, %10, da bastel mal dran

die gefundenen Ziffern vergleichen

1 und 9 vergleichen -> 4 und 4, ok
2 und 8 vergleichen -> 5 und 9, falsch, kein Palindrom
 

Sabrina88

Mitglied
alles klar :) ich habs rausgefunden. Vielen Dank. Die Funktion durchläuft zwar alle Ziffern (nicht nur dezStellen/2) aber ich denke mal das ist bei einem Anfänger noch irrelevant. Hauptsache es funktioniert :D

lG Sabrina
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Input/Output Welche Möglichkeiten Eingabe von User abfragen Java Basics - Anfänger-Themen 5
C Java Array Struktur, welche ist wann besser? Java Basics - Anfänger-Themen 12
N Welche Objekte kann man zu einem Set hinzufügen Java Basics - Anfänger-Themen 4
berserkerdq2 Habe eine Klasse, welche public ist, diese hat eine public Methode, die nicht static ist. Wenn ich nun versuche aufzurufen Probleme? Java Basics - Anfänger-Themen 8
berserkerdq2 Habe zwei exceptions, welche ist ein Kommunikationsfehler und welche ein Ausgabefehler? Java Basics - Anfänger-Themen 4
G Welche Attribute kommen in den Konstruktor? Java Basics - Anfänger-Themen 5
Jambolo Methode, welche die 3 letzten Parameter Werte speichert Java Basics - Anfänger-Themen 20
Q SMS basierte Applikationen, welche Programmiersprache? Java Basics - Anfänger-Themen 8
Igig1 Welche Werte sind als default Werte in einem Array, der als Datentyp eine Klasse hat? Java Basics - Anfänger-Themen 1
D Welche GUI Library für eine Client Server Chat App Java Basics - Anfänger-Themen 14
H Welche Werte bei Objekterzeugung eingeben? Java Basics - Anfänger-Themen 2
Arita welche Fehler gibt es noch? wie kann ich es noch vervollständigen Java Basics - Anfänger-Themen 15
tony241188 Implementieren Sie die Klasse Hersteller, welche die folgenden Elektrogeräte produziert Java Basics - Anfänger-Themen 3
FelixN Teilsummenproblem / welche Datenstruktur Java Basics - Anfänger-Themen 2
P Welche Zeile in Tadople gibt einen compiler error? Java Basics - Anfänger-Themen 5
W Welche Komponente ist geeignet? Java Basics - Anfänger-Themen 1
A Welche Operation ist das? Java Basics - Anfänger-Themen 2
J Welche Java-Version installieren Java Basics - Anfänger-Themen 9
M Implementieren einer Datenstruktur, welche nur 5 Objekte speichert Java Basics - Anfänger-Themen 3
M Ausgabe einer Liste welche mehrere Stacks enthält Java Basics - Anfänger-Themen 3
K GUI Entwicklung - Welche Richtung passt für euch zum mobilen Zeitalter? Java Basics - Anfänger-Themen 4
T Datenbank | Welche am Sinnvollsten? Java Basics - Anfänger-Themen 5
S Welche Verteilung? Java Basics - Anfänger-Themen 1
L Welche Methode? Java Basics - Anfänger-Themen 7
O Methoden welche ich implementier Java Basics - Anfänger-Themen 11
A Wie erkennt die JVM welche class verwendet werden muss? Java Basics - Anfänger-Themen 3
M JDK installieren Welche Software bei XP? Java Basics - Anfänger-Themen 5
H Welche IDE zum Buch "Programmieren mit Java" von Reinhard Schiedermeier des Verlags Pearson Studium Java Basics - Anfänger-Themen 19
U Best Practice Fehleranalyse, welche Fehler macht Ihr beim Lernen bzw. auch später Java Basics - Anfänger-Themen 12
E jProgressbar, 6 Versuche, welche value angeben ? Java Basics - Anfänger-Themen 3
M Welche Entwicklungsumgebung? Java Basics - Anfänger-Themen 32
I Welche Schleife/Bedingung nehme ich her Java Basics - Anfänger-Themen 5
C Methoden Welche JSoup Methoden Und Parameter für diese HTML Tags Java Basics - Anfänger-Themen 4
K Erste Schritte Java lernen - Welche Bücher? Java Basics - Anfänger-Themen 1
P welche Komponente ist im Layout? Java Basics - Anfänger-Themen 2
TheMenox Methoden Bestimmung an welche Methode eine andere Methode ihren Wert weitergeben soll Java Basics - Anfänger-Themen 35
K Methoden mit den Namen accept. Welche Funktion haben diese? Java Basics - Anfänger-Themen 2
G Lambda Ausdruck: Welche Methode ist die Richtige? Java Basics - Anfänger-Themen 1
J Welche Methoden laufen im neuen thread ?? Java Basics - Anfänger-Themen 9
S Welche Datenstruktur ist die optimalste um Funktionen fuer bestimmte Wertebereiche abzurufen..? Java Basics - Anfänger-Themen 5
G Welche Java-Version auf meinem Rechner? Java Basics - Anfänger-Themen 2
Z Methoden Zugriff mit Klasse 3 auf Methode von Klasse 2 welche in Klasse 1 erzeugt wird Java Basics - Anfänger-Themen 6
A Klassen welche Klassen importiert Eclipse automatisch Java Basics - Anfänger-Themen 2
V welche Methode am besten sich für JPG einfügung in Java anzugewöhnen ? Java Basics - Anfänger-Themen 4
M Welche externen Bibliotheken sind in Java sehr zu empfehlen? Java Basics - Anfänger-Themen 4
I Grafische Benutzeroberflächen - welche Komponente nehme ich am besten? Java Basics - Anfänger-Themen 13
G Welche JAVA IDE? Java Basics - Anfänger-Themen 3
S Klassen Zugriff auf Attribute einer zweiten Klasse, welche durch dritte gesettet wurden? Java Basics - Anfänger-Themen 2
E wann welche Konstanten verwenden? Java Basics - Anfänger-Themen 7
K Welche Java Version ist die richtige Java Basics - Anfänger-Themen 3
V Welche Exceptions müssen importiert werden? Java Basics - Anfänger-Themen 3
A Design Pattern - Welche? Java Basics - Anfänger-Themen 33
C Datenbank - Welche Java Basics - Anfänger-Themen 5
S Welche Art von Liste? Java Basics - Anfänger-Themen 3
S Eigene Exception Schreiben und Welche Auslösen wie ? Java Basics - Anfänger-Themen 7
A Wenn genau welche Liste verwenden? Java Basics - Anfänger-Themen 6
T Welche Schleife? Java Basics - Anfänger-Themen 6
P Java Stream, wann welche Stream verwenden? Java Basics - Anfänger-Themen 3
S Collections Welche Collection ist am geeignetsten? Java Basics - Anfänger-Themen 3
P Swing - Welche Klasse für ausgeben von Ergebnissen? Java Basics - Anfänger-Themen 3
R Welche Datenstruktor für diese Liste? Java Basics - Anfänger-Themen 6
B Erste Schritte Welche Kenntnisse brauche ich für diese Programmidee? Java Basics - Anfänger-Themen 4
P Vererbung herausfinden welche Klasse was erbt Java Basics - Anfänger-Themen 3
K welche art von Liste für TableModell Java Basics - Anfänger-Themen 2
D Welche API für komplexe XML-Struktur? Java Basics - Anfänger-Themen 25
S welche Programmstruktur? Java Basics - Anfänger-Themen 8
M Welche Datenbank? Java Basics - Anfänger-Themen 5
B Welche Themengebiete benötige ich? Java Basics - Anfänger-Themen 7
StupidAttack Gson, welche Datenstruktur? Java Basics - Anfänger-Themen 4
S Welche Collection kann sich selber sortieren? Java Basics - Anfänger-Themen 8
H Welche Art der Ein/Ausgabe Java Basics - Anfänger-Themen 2
D Welche Datenstruktur für welche Problemstellung? Java Basics - Anfänger-Themen 10
U Welche(s) Framework(s) wären geeignet? Java Basics - Anfänger-Themen 8
StrikeTom Welche Dateitypen unterstützt JMF (Java Media Framework)? Java Basics - Anfänger-Themen 6
S Welche Collection? Java Basics - Anfänger-Themen 5
A Welche UML Software benutzt ihr / ist empfehlenswert? Java Basics - Anfänger-Themen 2
N Welche Datenstukturen und Methoden Java Basics - Anfänger-Themen 3
L Auswahl auf welche Art gespeichert werden soll Java Basics - Anfänger-Themen 6
B Welche Java-Installation ist aktiv? Java Basics - Anfänger-Themen 2
B Finden gemeinsamer Kanten: welche Datenstruktur ? Java Basics - Anfänger-Themen 9
U Welche Seite für Anfänger Java Basics - Anfänger-Themen 11
K Welche Entwicklungsumgebung für Einsteiger? Java Basics - Anfänger-Themen 16
S Webapplikation welche alternative zu gwt? Java Basics - Anfänger-Themen 2
cowabunga1984 Unit-Testing - Welche Testfälle sind relevant? Java Basics - Anfänger-Themen 4
S Welche Methode in JFrame überschreiben? Java Basics - Anfänger-Themen 12
H Designfrage: Welche Liste? Java Basics - Anfänger-Themen 3
Z Welche IO-Klasse verwenden? Java Basics - Anfänger-Themen 2
G Welche Datenstruktur ( Sets / Maps)? Java Basics - Anfänger-Themen 10
M Der Java Schlüsselwort null; ?Welche Anweisung und Sinn? Java Basics - Anfänger-Themen 12
G Herausfinden, welche Componente als LETZTES focus hatte Java Basics - Anfänger-Themen 2
H Welche PDF Biblothek? Java Basics - Anfänger-Themen 6
G Variable welche in anderer Klasse liegt, verändern. Java Basics - Anfänger-Themen 2
G Frage:Welche Methodne kann man eine Zahl bzw. ein String Java Basics - Anfänger-Themen 3
U Welche Datenstruktur soll ich nehmen? Java Basics - Anfänger-Themen 11
K Welche Exception? Java Basics - Anfänger-Themen 6
G Welche Datenstruktur ist hier die sinnvolste Java Basics - Anfänger-Themen 6
G welche Teile der api sind wichtig? Java Basics - Anfänger-Themen 3
K Welche methoden gibt es in Java um Zahlen von der Java Basics - Anfänger-Themen 11
G welche Java-Technologie für JDBC geeignet Java Basics - Anfänger-Themen 6
G Welche Programmiersprache für ein Betriebssystem? Java Basics - Anfänger-Themen 12

Ähnliche Java Themen

Neue Themen


Oben