Java - hogyan lehetne kifejteni loop/modulo segitsegevel egy szamnak az utolso szamjegyet, pl.103 bol megkapjak 3-t, vagy 5 - bol 5,100118 bol 8-at?
Figyelt kérdés
public boolean lastDigit(int a) {
int aa = 1;
for( int i = 10; aa < 10; i*=10){
aa = a%i;
}
valami hasonloval probalkoztam de nem jo,
itt lessz a gond: aa < 10 (az egyik)
2018. szept. 16. 14:40
1/6 anonim válasza:
1.) Nem kell a for ciklus.
int last_number = Math.abs(a) % 10;
2.) Egy kis trükkel lehet akár ezt is csinálni:
int last_number = Integer.parseInt(a.substring(a.length()-1));
Nem teszteltem le, nem is vagyok egy nagy java guru de elvileg jó. :D
2/6 anonim válasza:
Elég csak venni a 10-zel vett maradékát.
103 % 10 = 3
5 % 10 = 5
100118 % 10 = 8
3/6 anonim válasza:
Uccsónál a pont.
Osztási maradékképzés, aztán annyi..
Ne legyél már ennyire noob..
4/6 A kérdező kommentje:
:D :D tenyleg. koszi
2018. szept. 16. 23:00
5/6 anonim válasza:
Azért kíváncsi lennék miért lettem lepontozva (1.voltam).
6/6 anonim válasza:
#5: ne aggódj, nálam is kezdődik :D
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!