Kezdőoldal » Számítástechnika » Programozás » Java - hogyan lehetne kifejten...

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:
55%

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

2018. szept. 16. 14:49
Hasznos számodra ez a válasz?
 2/6 anonim ***** válasza:
90%

Elég csak venni a 10-zel vett maradékát.

103 % 10 = 3

5 % 10 = 5

100118 % 10 = 8

2018. szept. 16. 19:13
Hasznos számodra ez a válasz?
 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..

2018. szept. 16. 22:51
Hasznos számodra ez a válasz?
 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).
2018. szept. 17. 18:06
Hasznos számodra ez a válasz?
 6/6 anonim ***** válasza:
#5: ne aggódj, nálam is kezdődik :D
2018. szept. 17. 19:13
Hasznos számodra ez a válasz?

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!