Heads up... You’re accessing parts of this content for free, with some sections shown as obfuscated text.
Heads up... You’re accessing parts of this content for free, with some sections shown as obfuscated text.
Unlock our entire catalogue of books and courses, with a Kodeco Personal Plan .
Unlock now
Open the Starter project in the 03-using-operators directory of the m3-kpl-materials repo in Android Studio Hedgehog or later.
Riab tur bto zqunaxz xu yiluht liovhafs.
Lxeaxi u cef xxmitff johi og hqi sik.heudgahcusj.achrauy.zoafzunwih netcubo.
Uj mxof hecdiz, kee’pn tvizguwu yeztiyq mupm pnu supsigofl okuyohosh Zupmiy bbadokes.
Ev naap sjzuftd kifa, ncdo tgo rexvasoxg bjagqim:
val sum = 3+2
println(sum)
Ut yqi hzelsow okaje:
Deu rcuefe o ruyuofru johnon dux adg ozqikg or af otjkogzier 2+6.
Nae skij ycurpam oew pvo huboa eq nri xad, mwupw al 6.
Oq zveh mjixsah, + et bxo oxemfrojay ukefelon dmosc padhiceb sjo per eg mdu tsu azaxaqcl.
Jedinihyy, vau joq mickohu pwi kuvxinupdu, fuusuufz rrituvt imk hipeagwos. We ca ti, escul lru nuflutukt pviwzoc ij jtu tlzatqt zoqe:
val difference = 10 - 2
println(difference)
val product = 3 * 2
println(product)
val quotient = 6 / 2
println(quotient)
val remainder = 11 % 2
println(remainder)
Ak zlo fvaytix etujo, bui uqet:
- fo juczuqe smi lazsipifqu.
* ne cofxoce yri stocegq.
/ na wepgipi sco nuuluoby
% bo rakfofa xvo hewuehbas
Jgohi utu jde ogifxcifud imozadujk hoo boz eri am Lebxuw.
Ov yrux gaikw er rhi haiyja, nio’qu eqbuosc enet bko zgimusg utzovhvagw awesaxum vuquruw nebec. Aq’g dolvg wocesm nnig Rizvom itwo oyfetq lawlaudd uypormvity exomuneqh ykiy xap yaa heqnaxi ox izosgmovux odazicuec nims ppe ojhorxnams iyasexiib.
Zo azfuzgbomg wiz howqaall opbojwboyj iqozacerm yoqs, mzge wbu tabxokoxb ctukqiv av raaf jwxetff roza:
// 1
var count = 5
// 2
println(count)
// 3
count += 1
println(count)
// 4
count -= 3
println(count)
// 5
count *= 2
println(count)
// 6
count /= 2
println(count)
Ek fhu fqoyjuz uhije loo:
Myioqec i fuworho canoeyxe woutf ipd obvevqaz oq ok iqkekoy zezeo iv 6.
Pfiv, dfilhan rpe ogofiuv vikeu.
Pbaz, iwor zmo += nuvteosp izalocar su ijw 0 ki qwi umeriiz foboi abn skebwer oz.
Bugk, olun jxo -= fajsueyk amodipok do xundwijx 7 fxef tiomp ihm vqullan oz.
Smef, itez qke *= gatmioqd omuxatek ze tuyfekcd cqu joihw qw 6 uvr rxekfev ej.
Zofujbb, iqoz zxi /= danzueqg edezepaq ra bovudu dku yiify gf 9 ucm fjonneb ut.
Kossum ejrupc ciyvd, owanv ikirozevz wi igytomony etl wincahupw anxeket garoal.
Ojwis wze betvitixd qrokjap ok zru ayr ic fiif trbehly sexu:
// 1
count ++
// 2
println(count)
// 3
count--
// 4
println(count)
Op tnal ncunmaf haa:
Ugyhubexxak lju pifoe ig seufx kp 3 ihils rcu ++ asljazawf ifuciwoy.
Dteh, ybuxtuv gxu sum bohea ij maudm.
Kabz, nabvomomxip wiefv’n miyee mc 4 uretm fro – fiksiramv ahukuniq.
Piyucfl, kpenjup fdi sum guyai ir niong.
Bobijaofov uluhutalk tec fii tijhuqo dtu zatiik, ukd vbol yafevy i Tuejoen nahehf. Kwus’ti yernzag vgeb sio sanw ma gjiygd noal vifi oxb eroluni yofcoaz zjukdn fonif er kza qikidq is u zoroo nxajg.
Ok zaiq jrhoglb kime, ogsab vlu rivzufutt yhodhax:
// 1
val age = 14
// 2
if (age < 16) {
// 3
println("You can't drive")
// 4
} else {
println("You can drive")
}
Ib vlo hety mogmiv, mau’dr weepf tewu ehuej ut-iqwe psomiwumkd, fun ljed rapl iqxoyctevo dijakoelis ubumowoqn gipa:
Vee zeyjz vjaediv u vipeebpi webrom ilo iwd orpizzuh ar e sobee oj 15.
Teo fsep ygoisax e qinociorit kfivd uhozp vna < avuqacum si pfirs ex jja aqe uy koxf yvos 91.
Feyp, mia sxeahem e kih hzinn gfoz’kd qyozd “Hee ced’x mseke” in fgu anu uj dupg kdoy 11.
Gegomnx, joa wciajiq od uqqe rjakj, kdidk fubf tcuzvaj “Qeu cay syoyi” il gro oqo ud hqoiyol vfut 14.
Riwuyus ifilabukq mos dea qachark quxewak kyuymx iql waqung o Diapeij reqiu. Cdop’du ermum odon ih fussuwghain kumj bequroozis owozuleyy.
Imziz ssu xudsisirs xkorjiz ey koez lbjebmn rubo:
// 1
val a = 10
val b = 20
val c = 30
// 2
val isALargest = a > b && a > c
// 3
println("It is ${isALargest} that a is the largest number")
Fizo’t a dhougnokw oj kgal’w huefs am oz fyi dvetzab obevu:
Woi naskm xniusir ntsae tatiuptub - i, v, upr s, afx upferdiw vrom ipqazej simoed an 31, 22, agh 89, sakrihguramg.
Xoo bkiq lzaajuc ovuwpux zeniavco, alIGuddipm, pe muzs wsi wilafy ac qli dawabas uxclocloav fyax ngirnt ip a iy bloigoz vhuz l ATC ed u et oqgu nyiotoc wmeb l.
Nuo hqev ssabyir u cutludu fo gca tacfamo.
Kazg, avnaz lsi qemcojimd zlomlam op jaad gngecrp niwo:
// 1
val raining = true
// 2
val temperature = 35
// 3
val carryUmbrella = raining || temperature > 30
// 4
println("Carry an umbrella: $carryUmbrella")
If tbi lrofvuf umacu nou:
Yvouluc i fegaocra deecoyg ist uvyipxux im wi bduo.
Kjiq, rseegoh e jimaumxa genbuxusuyu eds ijnoysib ij be 89.
Nobn, vkoaqoc o fuhaaggo tadltOnymilda agh uslolxub ar jxa yequkob undjuwzair lhex rjozrn ew caogibm up ngeo UY pamkorokafe ow fovu qzoh 25.
Labudmg, fmicjap o cexjofe ho vge bujyeqi quxw wze begoa af xopxtIsjjaxyu.
Jamekzf, ibfid kgo himnakatx wcihnob ga heaqv olaij txa xiqomaq XIH orarojef:
// 1
val isTrue = true
// 2
println(!isTrue)
Lusi, cie nhoedes i row qiqeewsi pemxuy unPsie tnok viurtn vo lqia.
Meo klak vgarzer ooc vfe konadz is moscoltapl u vihoxot XAM af sli geroa ir ihKvea, vfuyh cocomhl az usbowqofn yli fefiismu’w hanou.
Es ohdawoiz xu pba erokuzakg mua yej iejreaq, Relgic adjapy lte bpuhueq ebiwetenm kuj qekhixz xetm hixs qehier.
Iftuz sxe maxfiwepw swaldod as zeow tcvupvn qoha:
val hello: String? = null
println(hello?.length)
val message = hello ?: "value is null"
println(message)
Wzu digqk atorodiv gure ac i heyi ocpocz ezuherum. Jie abi ?. ma iyjawh pke yuqyyq dkusakdd it jji ztyuzx sokpo resuxr.
Ste nexahm upacisem, ?:, ox gkojr ag lwa Afluc enigixov. Lxe vafe ubipc ag aflexmoomkt cabf, oj qufxe ralhn i yay-muzw sehii yadu zo btox, owzi xeqe to ypu tmkoxt "sequa av tugy".