Tasty Tip Calculator

релрежреж+
рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░рд┐рдПрдХрд╛ рд╕рд╛рдордЧреНрд░реАрд╣рд░реВ
рд╕рд╛рдордЧреНрд░реАрдХреЛ рдореВрд▓реНрдпрд╛рдЩреНрдХрди
рд╕рдмреИрдЬрдирд╛
рд╕реНрдХреНрд░рд┐рдирд╕рдЯ рдЫрд╡рд┐
рд╕реНрдХреНрд░рд┐рдирд╕рдЯ рдЫрд╡рд┐
рд╕реНрдХреНрд░рд┐рдирд╕рдЯ рдЫрд╡рд┐
рд╕реНрдХреНрд░рд┐рдирд╕рдЯ рдЫрд╡рд┐
рд╕реНрдХреНрд░рд┐рдирд╕рдЯ рдЫрд╡рд┐

рдпреЛ рдПрдкрдХрд╛ рдмрд╛рд░реЗрдорд╛

рдХрд╣рд┐рд▓реЗрдХрд╛рд╣реАрдБ рдпреЛ рдХрд╖реНрдЯрдкреНрд░рдж рдлреЗрд▓рд╛ рдкрд╛рд░реНрдЫ рдХрд┐ рдХрд╕рд░реА рд░рд╛рдореНрд░реЛ рдЦрд╛рдирд╛ рдкрдЫрд┐ рддрдкрд╛рдИрд▓рд╛рдИ рдЧрдгрд┐рддреАрдп рд╕рдорд╕реНрдпрд╛рдХреЛ рд╕рд╛рде рд╕реЗрд╡рд╛ рдЧрд░рд┐рдиреНрдЫ?
рдкреНрд░рддрд┐рд╢рдд рд░ рдорд╛рди рджреБрд╡реИрдХреЛ рд╣рд┐рд╕рд╛рдмрд▓реЗ рдХрддрд┐ рдЯрд┐рдк рджрд┐рдиреБрдкрд░реНрдЫ, рдпрджрд┐ рддрдкрд╛рдЗрдБ рд░рд╛рдореНрд░реЛ рд░рд╛рдЙрдиреНрдб рдХреБрд▓ рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рднрдиреЗ рдпреЛ рдХрд╕рд░реА рдкрд░рд┐рд╡рд░реНрддрди рд╣реБрдиреНрдЫ, рд╡рд╛ рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐рд▓рд╛рдИ рдХрддрд┐ рд░рд╛рдЦреНрди рдЖрд╡рд╢реНрдпрдХ рдЫ рднрдиреНрдиреЗ рдкреНрд░рд╢реНрдирд╣рд░реВ...

рдпреЛ рд╕реНрд╡рд╛рджрд┐рд╖реНрдЯ рдЯрд┐рдк рдХреНрдпрд╛рд▓реНрдХреБрд▓реЗрдЯрд░ рд╕рдВрдЧ рдЕрдм рдПрдХ рдореБрджреНрджрд╛ рдЫреИрди!

- рд╕рдмреИ рдЖрдзрд╛рд░рднреВрдд рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВрдХреЛ рд╡реНрдпрд╛рдкрдХ рдХрднрд░реЗрдЬрдХреЛ рд╕рд╛рде рд╕рд░рд▓ рдЗрдиреНрдЯрд░рдлреЗрд╕
(рдЖрдзрд╛рд░ рд▓рд╛рдЧрдд, рдХрд░ %, рдХрд░, рдЯрд┐рдк%, рдЯрд┐рдк, рдХреБрд▓, рд╡реНрдпрдХреНрддрд┐рдХреЛ рд╕рдВрдЦреНрдпрд╛, рд░ рдкреНрд░рддрд┐ рд╡реНрдпрдХреНрддрд┐ рдХреБрд▓)
- рдлрд┐рд▓реНрдбрд╣рд░реВ рдореНрдпрд╛рдиреБрдЕрд▓ рд░реВрдкрдорд╛ рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд╡рд╛ +/- рдмрдЯрдирд╣рд░реВ рд░рд╛рдЙрдиреНрдб рдЕрдк/рдбрд╛рдЙрди рд╡рд╛ рд╡реГрджреНрдзрд┐/рдШрдЯрд╛рдЙрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН
- рдХреБрдиреИ рдкрдирд┐ рдлрд┐рд▓реНрдб рддреБрд░реБрдиреНрддреИ рдкрд░рд┐рдорд╛рд░реНрдЬрди рдЧрд░реНрджрд╛ рдЕрдиреНрдп рдлрд┐рд▓реНрдбрд╣рд░реВрдорд╛ рдЕрдкрдбреЗрдЯрд╣рд░реВ рдХреНрдпрд╛рд╕реНрдХреЗрдб рд╣реБрдиреНрдЫрдиреН (рдердк рдЬрд╛рдирдХрд╛рд░реАрдХреЛ рд▓рд╛рдЧрд┐ рддрд▓ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН)
- рд╣рд╛рд▓рдХреЛ рдорд╛рдирд╣рд░реВ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рдмрдЪрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рд▓реЛрдб рд╣реБрдирдХреЛ рд▓рд╛рдЧрд┐ рдЬрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реБрд░реБ рд╣реБрдиреНрдЫ, рд╡рд╛ рд░рд┐рд╕реЗрдЯ рдмрдЯрди рдерд┐рдЪреНрджрд╛ред
- рд╡рд┐рдЬреНрдЮрд╛рдкрди-рд░рд╣рд┐рдд

рдлрд┐рд▓реНрдб рдЕрдкрдбреЗрдЯ рдирд┐рдпрдорд╣рд░реВ
====================

рдЬрдм рддрдкрд╛рдЗрдБ рдлрд┐рд▓реНрдб рдЕрдкрдбреЗрдЯ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ, рдЕрд░реВрд╣рд░реВ рдкрдирд┐ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рдЕрдкрдбреЗрдЯ рд╣реБрдиреНрдЫрдиреНред рдкреНрд░рд╛рдХреГрддрд┐рдХ рд░реВрдкрдорд╛ рдХрд╛рдо рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐, рдпреЛ рд╕рдВрдпрдиреНрддреНрд░рд▓реЗ рдирд┐рдореНрди рдирд┐рдпрдорд╣рд░реВ рдкрд╛рд▓рдирд╛ рдЧрд░реНрджрдЫред

рдЖрдзрд╛рд░ рд▓рд╛рдЧрдд -> рдХрд░, рдЯрд┐рдк, рдХреБрд▓ рд▓рд╛рдЧрдд, рдкреНрд░рддрд┐ рд╡реНрдпрдХреНрддрд┐ рдХреБрд▓
рдХрд░ % -> рдХрд░, рдХреБрд▓ рд▓рд╛рдЧрдд, рдкреНрд░рддрд┐ рд╡реНрдпрдХреНрддрд┐ рдХреБрд▓
рдХрд░ -> рдХрд░%, рдХреБрд▓ рд▓рд╛рдЧрдд, рдкреНрд░рддрд┐ рд╡реНрдпрдХреНрддрд┐ рдХреБрд▓
рдЯрд┐рдк % -> рдЯрд┐рдк, рдХреБрд▓ рд▓рд╛рдЧрдд, рдкреНрд░рддрд┐ рд╡реНрдпрдХреНрддрд┐ рдХреБрд▓
рдЯрд┐рдк -> рдЯрд┐рдк%, рдХреБрд▓ рд▓рд╛рдЧрдд, рдкреНрд░рддрд┐ рд╡реНрдпрдХреНрддрд┐ рдХреБрд▓
рдХреБрд▓ рд▓рд╛рдЧрдд -> рдЯрд┐рдк%, рдЯрд┐рдк, рдкреНрд░рддрд┐ рд╡реНрдпрдХреНрддрд┐ рдХреБрд▓
рдХреБрд▓ рдкреНрд░рддрд┐ рд╡реНрдпрдХреНрддрд┐ -> рдХреБрд▓ рд▓рд╛рдЧрдд, рдЯрд┐рдк%, рдЯрд┐рдк
рдорд╛ рдЕрдкрдбреЗрдЯ рдЧрд░рд┐рдПрдХреЛ
реирежреирек рдорд╛рд░реНрдЪ рез

рдбреЗрдЯрд╛рдХреЛ рд╕реБрд░рдХреНрд╖рд╛

рддрдкрд╛рдИрдВрдХреЛ рдбреЗрдЯрд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░рд╛рдЦреНрдирдХрд╛ рдирд┐рдореНрддрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдкрд╣рд┐рд▓рд╛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рддрдкрд╛рдИрдВрдХреЛ рдбреЗрдЯрд╛ рдХрд╕рд░реА рд╕рдЩреНрдХрд▓рди рддрдерд╛ рд╕реЗрдпрд░ рдЧрд░реНрдЫ рднрдиреНрдиреЗ рдХреБрд░рд╛ рдмреБрдЭреНрди рдЬрд░реБрд░реА рдЫред рдПрдкрдХреЛ рдкреНрд░рдпреЛрдЧрд╕рдореНрдмрдиреНрдзреА рдЬрд╛рдирдХрд╛рд░реА, рддрдкрд╛рдИрдВ рдмрд╕реЛрдмрд╛рд╕ рдЧрд░реНрдиреЗ рдХреНрд╖реЗрддреНрд░ рд░ рддрдкрд╛рдИрдВрдХреЛ рдЙрдореЗрд░рдХрд╛ рдЖрдзрд╛рд░рдорд╛ рдбреЗрдЯрд╛рдХреЛ рдЧреЛрдкрдиреАрдпрддрд╛ рд░ рд╕реБрд░рдХреНрд╖рд╛рд╕рдореНрдмрдиреНрдзреА рдЕрднреНрдпрд╛рд╕рд╣рд░реВ рдлрд░рдХ рд╣реБрди рд╕рдХреНрдЫрдиреНред рдпреЛ рдПрдкрдХрд╛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд▓реЗ рдпреЛ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдЧрд░реНрдиреБрднрдПрдХреЛ рд╣реЛ рд░ рдЙрд╣рд╛рдБ рд╕рдордпрдХреНрд░рдорд╕рдБрдЧреИ рдпреЛ рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрд╢реЛрдзрди рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред
рддреЗрд╕реНрд░реЛ рдкрдХреНрд╖рд╕рдБрдЧ рдХреБрдиреИ рдкрдирд┐ рдбреЗрдЯрд╛ рд╕реЗрдпрд░ рдЧрд░рд┐рдБрджреИрди
рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рдбреЗрдЯрд╛ рд╕реЗрдпрд░ рдЧрд░рд┐рдиреЗ рдХреБрд░рд╛рдХрд╛ рдмрд╛рд░реЗрдорд╛ рдХрд╕рд░реА рдЬрд╛рдирдХрд╛рд░реА рдЧрд░рд╛рдЙрдБрдЫрдиреН рднрдиреНрдиреЗрдмрд╛рд░реЗрдорд╛ рдердк рдЬрд╛рдиреНрдиреБрд╣реЛрд╕реН
рдХреБрдиреИ рдкрдирд┐ рдбреЗрдЯрд╛ рд╕рдЩреНрдХрд▓рди рдЧрд░рд┐рдПрдХреЛ рдЫреИрди
рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рдбреЗрдЯрд╛ рд╕рдЩреНрдХрд▓рди рдЧрд░рд┐рдиреЗ рдХреБрд░рд╛рдХрд╛ рдмрд╛рд░реЗрдорд╛ рдХрд╕рд░реА рдЬрд╛рдирдХрд╛рд░реА рдЧрд░рд╛рдЙрдБрдЫрдиреН рднрдиреНрдиреЗрдмрд╛рд░реЗрдорд╛ рдердк рдЬрд╛рдиреНрдиреБрд╣реЛрд╕реН

рдХреЗ рдирдпрд╛рдБ рдЫ

Rewritten with Jetpack Compose and Kotlin to target SDK 34 (previously 15)