W jaki sposób wyświetlasz tylko 5 ostatnich cyfr numeru?Powróć ostatnie 5 cyfr numeru
Przykład Wejście:
123456789
Wrócimy: 56789
W jaki sposób wyświetlasz tylko 5 ostatnich cyfr numeru?Powróć ostatnie 5 cyfr numeru
Przykład Wejście:
123456789
Wrócimy: 56789
Załóżmy, że wymagana liczba do przekonwertowania jest liczbą całkowitą. Następnie możesz użyć modułowego matematyka - możesz przekonwertować numer na moduł z bazą 100 000. Oznacza to, że zachowane zostaną tylko ostatnie 5 cyfr. Konwersja może być wykonana przez operatora dla reszty podziału, operatorem jest %
.
Kod jest:
int x = 123456;
int lastDigits = x % 100000;
Zawsze miałem problemy ze zrozumieniem operatora% i to wyczyściło wiele rzeczy! –
@ mjrichards oraz '%' to pozostałość po podziale, ale można na nią patrzeć również jako narzędzie do korzystania z modularnego matematyki z podaną podstawą. – Gaim
Nie byłoby konieczne sprawdzenie, czy int ma mniej niż 5 cyfr? –
Moim przy użyciu modułu jeśli pracuje z integerss:
int someNumber = 123456789;
int lastFive = someNumber % 100000;
coś w tym
Czym dokładnie jest 'substr' w Javie? –
@JustinSatyr Oh przepraszam, muszę popracować nad czytaniem tagów. Mój zły: | – Diamondo25
Jedno podejście wykonaj następujące czynności:
1) Convert the number to a string
2) Make sure the string has more than 5 digits.
3) If it does, get the last five characters in the string.
Powyższe trzy kroki zawierają łącza, które pokazują, jak je zaimplementować. Ponieważ jest to praca domowa, włączenie jej do pracy jest pozostawione jako ćwiczenie (przekazywanie mojej dawnej pomocy technicznej).
Konwersja liczby na ciąg na pewno będzie to dobry punkt wyjścia. –
Ewentualnie zbadaj operatora '%'. – Viruzzo
Co próbowaliście do tej pory? Jak można próbować rozwiązać ten problem? Pytanie o pomoc to absolutnie żaden problem, ale powinieneś przynajmniej zastanowić się, co można zrobić, aby rozwiązać problem, w przeciwnym razie nie ma sensu w pracy domowej;) – posdef