Cześć, mam problem z tym programem: Program ma zapytać o dwie liczby i poprosić jeszcze o podanie trzeciej, będącej jej sumą. Następnie sprawdzić czy podana suma jest rzeczywiście sumą dwóch wcześniej podanych liczb, ale uwzględniając że podane cyfry (od 0 do 9) mogły być podane w innym układzie niż dziesiętny (np. jako ósemkowe). Jest ktoś w stanie coś pomóc? Nawet nie wiem od czego zacząć. Jestem totalnym laikiem w programowaniu.
Musisz napisać program który w konsoli:
- zapyta o liczbę
- pozwoli wpisać liczbę
- zweryfikuje system liczbowy i np. przypisze jej wartość dziesiętną do zmiennej na potrzeby późniejszych obliczeń (by było łatwiej)
- Analogicznie zrobi z drugą i 3 liczbą
- zweryfikuje czy suma 2 liczb = 3
- wyświetli stosowny komunikat w zależności od wyniku
Napisz z czym masz konkretnie problem, skoro masz takie zadanie to pewnie jesteś studentem. Mamy grudzień więc tak mniej więcej połowa semestru, powinieneś coś tam już z javy kojarzyć ;)
"Program ma zapytać o dwie liczby i poprosić jeszcze o podanie trzeciej, będącej jej sumą."
Scanner
https://javastart.pl/baza-wiedzy/java-podstawy-jezyka/podstawowe-wejscie-wyjscie
"Następnie sprawdzić czy podana suma jest rzeczywiście sumą dwóch wcześniej podanych liczb"
https://javastart.pl/baza-wiedzy/java-podstawy-jezyka/instrukcje-sterujace
Your turn :)
Koral98 napisał(a):
Cześć, mam problem z tym programem: Program ma zapytać o dwie liczby i poprosić jeszcze o podanie trzeciej, będącej jej sumą. Następnie sprawdzić czy podana suma jest rzeczywiście sumą dwóch wcześniej podanych liczb, ale uwzględniając że podane cyfry (od 0 do 9) mogły być podane w innym układzie niż dziesiętny (np. jako ósemkowe). Jest ktoś w stanie coś pomóc? Nawet nie wiem od czego zacząć. Jestem totalnym laikiem w programowaniu.
No, zależy jakie bazy masz do dyspozycji? Tylko dziesiętny, ósemkowy i szesnastkowy?
Bo jeśli wszystkie, to praktycznie dla każdej trójki liczb można dobrać takie bazy żeby a+b=c.
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.