package Ġcalc numeric o . ph . ma qu in ab in aria . Activities Ċ Ċ import Ġandroid . annotation . Suppress Lint Ċ import Ġandroid . support . v 7 . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . util . Log Ċ import Ġandroid . view . View Ċ import Ġcalc numeric o . ph . ma qu in ab in aria . Helpers . B is section Ċ import Ġcalc numeric o . ph . ma qu in ab in aria . Helpers . Near To Zero Ċ import Ġcalc numeric o . ph . ma qu in ab in aria . Helpers . New ton R aph son Ċ import Ġcalc numeric o . ph . ma qu in ab in aria . Helpers . Stop Criteria Ċ import Ġcalc numeric o . ph . m qu in ab in ria . R Ċ import Ġcom . github . rto shiro . util . format . Simple Mask Formatter Ċ import Ġcom . github . rto shiro . util . format . text . Mask Text Watcher Ċ import Ġkotlinx . android . synt hetic . main . activity _ b ise ction .* Ċ import Ġkotlinx . android . synt hetic . main . activity _ new ton .* Ċ Ċ class ĠNew ton Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ new ton ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġ@ Suppress Lint (" SetText I 1 8 n ") ĊĠĠĠ Ġfun Ġcalc Root New ton ( view : ĠView ){ ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġsc : ĠStop Criteria Ġ= ĠN ear To Zero ( et _ tolerance _ n . text . toString (). toDouble ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġnr Ġ= ĠNew ton R aph son ( et _ function _ n . text . toString (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġet _ first _ approx imation . text . toString (). toDouble (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġet _ re petition _ n . text . toString (). toInt (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsc ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtxt _ result _ n . text Ġ= Ġ" Ra iz : Ġ${ nr . run () }" ĊĠĠĠĠĠĠĠ Ġ} catch Ġ( e : ĠNotImplementedError ){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtxt _ result _ n . text Ġ= Ġe . message ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} Ċ } Ċ