JAVA programozásban kéne egy kis segítség. Hogyan kell számokat szétbontani?
Megpróbálom leírni mit is kéne megcsinálnom az úgy egyszerűbb, nagy része már meg van...
"A módszer lényege a teozófiai számösszeadás, ami egészen addig adja össze a számjegyeket, ameddig az egyjegyű számot nem eredményez. Pl.: 1977. 10. 27 → 1+9+7+7+1+0+2+7 = 34 → 3+4 = 7.
Az ilyen módon a dátumból kapott szám 1 és 9 között lehet."
I. 1. Olvassa be billentyűzetről a dátumnak megfelelő szót. pipa.
II. "Készítsen egy függvényt, amivel a stringből egy másik stringbe áttölti csak a számjegyeket, és a szám stringgel tér vissza. Pl. ”1989-05-12” formából → ”19890512” formába." Ez a része okoz kisebb fejtörést
3. Készítsen egy összegző függvényt, ami az átadott, csak számjegy karaktereket tartalmazó karakter sorozatban lévő számjegyeket össze tudja adni és az összeggel tér vissza.
4. Készítsen egy függvényt, amelyik addig végzi a számjegyek összegzését a teozófiai algoritmus szerint, amíg az összeg 1-9 közötti számot nem eredményez és ezzel a számmal tér vissza (ha kell kétszer is összegezve a részeredményeket a 3. pontban elkészített összegzésre képes függvénnyel). 15 p
5. A megkapott egyjegyű számmal írassa ki az adott dátum égitest megfelelőjét és új sorban a szakrális erőrendszer összetevőjét. Dolgozhat újabb függvénnyel, vagy szekvenciális kódsorokkal is. 15
Ezekkel már úgy elboldogulok és a nagy része már meg van bár a 4-s pontban addig csinálja amíg 1-9 között, tehát ott egy while kéne egy for ciklusal szerintem.
A szövegből csak a számokat így tudod meghagyni:
String csakszamok = nemcsakszamok.replaceAll("[^0-9]","");
Aztán:
(A) Vagy végigmész ciklussal a karaktereken, számmá alakítod őket és összegzed.
(B) Vagy számmá alakítod az egészet, majd maradékképzéssel (%) és osztással bontod fel számjegyekre és összegzed.
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!