package Ġcom . examples . ab bas dgr 8 . model . domain . cli Ċ Ċ /** Ċ Ġ* ĠRepresents Ġa Ġsingle Ġinteraction Ġwith Ġthe Ġuser Ċ Ġ* Ċ Ġ* ĠThe Ġfirst Ġarg Ġ' screen ' Ġrepresents Ġthe Ġscreen Ġthat Ġgets Ġdisplayed Ġto Ġthe Ġuser Ċ Ġ* ĠThe Ġsecond Ġarg Ġ' prompt ' Ġis Ġthe Ġtext Ġthat Ġthe Ġuser Ġsees Ġasking Ġfor Ġinput Ċ Ġ* ĠThe Ġthird Ġarg Ġ' default ' Ġis Ġthe Ġdefault Ġvalue Ġthat 's Ġexpected Ġto Ġbe Ġreturned Ġback Ġif Ġthe Ġuser Ġjust Ġhits Ġthe ĠReturn Ġkey Ċ Ġ*/ Ċ data Ġclass ĠInteraction ( ĊĠĠĠ Ġval Ġscreen : ĠString Ġ= Ġ"", ĊĠĠĠ Ġval Ġprompt : ĠString Ġ= Ġ"", ĊĠĠĠ Ġval Ġdefault : ĠString Ġ= Ġ" Y ", ĊĠĠĠ Ġval Ġshow Prompt : ĠBoolean Ġ= Ġtrue , ĊĠĠĠ Ġval Ġshow Default : ĠBoolean Ġ= Ġtrue Ċ )