Zurück letzten 5 Ziffern einer Zahl
Wie kann man nur die letzten 5 Ziffern einer Zahl?
Beispiel Eingabe:
123456789
Zurückkehren würde: 56789
- Die Umwandlung der Zahl in einen string würde auf jeden Fall ein guter Ausgangspunkt.
- Alternativ untersuchen die
%
Betreiber. - Was haben Sie bisher ausprobiert? Wie könnte man versuchen, dieses problem anzugehen? Um Hilfe bitten ist absolut kein problem, aber Sie sollten zumindest darüber nach, was getan werden kann, um das problem zu lösen, ansonsten gibt es keinen Punkt in der Hausaufgaben 😉
- Ist die Zahl immer größer als 5 Ziffern. Ich meine die eingegebene Nummer!!
- Es gibt Menschen, die es Wagen, tag Hausaufgaben?? Bravo!!!
- die meisten der Zeit es ist für Sie hah.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Lassen Sie uns davon ausgehen, dass die erforderliche Zahl zu konvertieren ist eine ganze Zahl. Dann können Sie mit einem modularen mathematischen - Sie können die Anzahl konvertieren, um das Modul mit Basis 100 000. Das bedeutet, dass nur die letzten 5 Ziffern gehalten werden. Die Umwandlung kann getan werden, von einem Betreiber für Rest der division ist der operator
%
.Der code ist:
%
ist ein Rest nach der division, aber man kann es auch als Werkzeug für die Verwendung von modularen mathematischen mit der gegebenen Basis.Einen Ansatz um Folgendes zu tun:
1) Wandelt die Zahl in einen string
2) Stellen Sie sicher, dass der string hat mehr als 5 Ziffern.
3) Wenn es funktioniert, Holen Sie sich die letzten fünf Zeichen in der Zeichenfolge.
Die oben genannten drei Schritte links, die Ihnen zeigen, wie Sie Sie umsetzen. Da dies Hausaufgaben, bekommen es auf der Arbeit ist Links als eine übung (channeling meine ehemalige TA).
Schlage ich vor, den E-Modul, wenn die Arbeit mit integerss:
Sowas
substr
in Java?