package Ġcom . example . my application Ċ Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġkotlinx . android . synt hetic . main . layout _ user .* Ċ Ċ class ĠUser Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĠĠĠ Ġprivate Ġval Ġall Entries Ġ: ĠMutable Map < String , Ġ*> Ġ= ĠMy Application . prefs . getAll () ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . layout _ user ) ĊĊĠĠĠĠĠĠĠ Ġvar Ġstar _ sum Ġ= Ġ 0 F ĊĠĠĠĠĠĠĠ Ġvar Ġstar _ num Ġ= Ġ 0 F ĊĠĠĠĠĠĠĠ Ġif Ġ( all Entries . isEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstar _ num Ġ= Ġ 1 F ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ(( index , Ġvalue ) Ġin Ġall Entries ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstar _ sum Ġ+= ĠMy Application . prefs . get Float ( index , Ġ 0 F ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstar _ num Ġ+= Ġ 1 F ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġuser _ sens Ġ= Ġstar _ sum Ġ/ Ġstar _ num ĊĠĠĠĠĠĠĠ Ġval Ġuser Image Star Id Ġ= ĠR . drawable . person 1 _ hot ĊĊĠĠĠĠĠĠĠ Ġif ( user _ sens Ġ< Ġ- 0 . 6 ){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġuser States Image . setImage Resource ( user Image Star Id ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġuser State . text Ġ= Ġ" ëįĶ ìľĦ ë¥¼ Ġë§İ ìĿ´ ĠíĥĢ ëĬĶ Ġì² ´ ì§ Ī ìŀħëĭĪëĭ¤ " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġelse Ġif ( user _ sens Ġ>= Ġ- 0 . 6 Ġ&& Ġuser _ sens Ġ<= Ġ- 0 . 2 ){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġuser States Image . setImage Resource ( user Image Star Id + 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġuser State . text Ġ= Ġ" ëįĶ ìľĦ ë¥¼ Ġìķ ½ ê°Ħ ĠíĥĢ ëĬĶ Ġì² ´ ì§ Ī ìŀħëĭĪëĭ¤ " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġelse Ġif ( user _ sens Ġ> Ġ- 0 . 2 Ġ&& Ġuser _ sens Ġ< Ġ 0 . 2 ){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġuser States Image . setImage Resource ( user Image Star Id + 2 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġuser State . text Ġ= Ġ" ìĿ¼ ë°ĺ ìłģìĿ¸ Ġì² ´ ì§ Ī ìŀħëĭĪëĭ¤ " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġelse Ġif ( user _ sens Ġ>= Ġ 0 . 2 Ġ&& Ġuser _ sens Ġ<= Ġ 0 . 6 ){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġuser States Image . setImage Resource ( user Image Star Id + 3 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġuser State . text Ġ= Ġ" ì¶ Ķ ìľĦ ë¥¼ Ġìķ ½ ê°Ħ ĠíĥĢ ëĬĶ Ġì² ´ ì§ Ī ìŀħëĭĪëĭ¤ " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġelse { ĊĠĠĠĠĠĠĠĠĠĠĠ Ġuser States Image . setImage Resource ( user Image Star Id + 4 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġuser State . text Ġ= Ġ" ì¶ Ķ ìľĦ ë¥¼ Ġë§İ ìĿ´ ĠíĥĢ ëĬĶ Ġì² ´ ì§ Ī ìŀħëĭĪëĭ¤ " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }