Kezdőoldal » Számítástechnika » Programozás » JAVA programozásban kéne egy...

JAVA programozásban kéne egy kis segítség. Hogyan kell számokat szétbontani?

Figyelt kérdés
PL 1970.06.06 ---> 1+9+7+0+0+6+0+6 = 29 --> 2+9 = 11 --> 1+1 = 2 addig amíg 1 és 9 közötti számot nem kapunk, ezt a részt valahogy soha nem értem és kéne a házi dolgozathoz.... előre is köszönöm annak aki ebben tudna nekem segíteni.

#Java #szám #szétbontás.
2015. jan. 3. 11:55
 1/7 anonim ***** válasza:
Ez nem szám, hanem dátum. Mit kell szétbontani?
2015. jan. 3. 12:03
Hasznos számodra ez a válasz?
 2/7 A kérdező kommentje:

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

2015. jan. 3. 12:18
 3/7 A kérdező kommentje:

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.

2015. jan. 3. 12:20
 4/7 anonim ***** válasza:

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.

2015. jan. 3. 12:37
Hasznos számodra ez a válasz?
 5/7 A kérdező kommentje:
Megpróbálom, bár egy olyannak mint nekem :) akinek még csak pár JAVA órája volt..... azért köszönöm. megpróbálom az A verzióval.
2015. jan. 3. 12:56
 6/7 anonim ***** válasza:
Ha szabad egyszerűsíteni a feladaton, akkor a nem számjegyek eltörlése után kapott számnak egyszerűen veheted a 9-es maradékát. Ha 0 jött ki, akkor helyette 9-et veszel.
2015. jan. 3. 19:44
Hasznos számodra ez a válasz?
 7/7 anonim ***** válasza:
A fel splitelés nem lenne jó? A tömb v lista elemeit meg össze adod
2018. jan. 5. 13:15
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!