package Ġcom . ha iz iw ang . platform . j plugin . kotlin . mybatis Ċ Ċ /** Ċ Ġ* Ġ@ author Ġpe iy u Ċ Ġ*/ Ċ class ĠPage Ġ{ ĊĊĠĠĠ Ġconstructor ( begin : ĠLong , Ġlength : ĠLong ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . begin Ġ= Ġbegin ĊĠĠĠĠĠĠĠ Ġthis . length Ġ= Ġlength ĊĠĠĠĠĠĠĠ Ġthis . end Ġ= Ġthis . begin Ġ+ Ġthis . length ĊĠĠĠĠĠĠĠ Ġthis . current Ġ= Ġif Ġ( this . length Ġ!= Ġ 0 L ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMath . floor ( this . begin Ġ* Ġ 1 . 0 Ġ/ Ġthis . length ). to Long () Ġ+ Ġ 1 ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġconstructor ( begin : ĠLong , Ġlength : ĠLong , Ġcount : ĠLong ) Ġ: Ġthis ( begin , Ġlength ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . count Ġ= Ġcount ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ Fields Ġbegin Ġ: ĠåĪĨ é¡µ æŁ¥è¯¢ å¼Ģå§ĭ è®°å½ķ ä½įç½® ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġbegin : ĠLong Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfield Ġ= Ġvalue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . current Ġ= Ġif Ġ( this . length Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ( Math . floor ( field Ġ* Ġ 1 . 0 Ġ/ Ġthis . length ). toInt () Ġ+ Ġ 1 ). to Long () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ Fields Ġend Ġ: ĠåĪĨ é¡µ æŁ¥çľĭ ä¸ĭ ç»ĵæĿŁ ä½įç½® ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġend : ĠLong Ġ= Ġ 0 ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ Fields Ġlength Ġ: Ġæ¯ı é¡µ æĺ¾ç¤º è®°å½ķ æķ° ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġlength : ĠLong Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfield Ġ= Ġvalue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( this . begin Ġ!= Ġ 0 L ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . current Ġ= Ġif Ġ( this . length Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ( Math . floor ( this . begin Ġ* Ġ 1 . 0 Ġ/ Ġfield ). toInt () Ġ+ Ġ 1 ). to Long () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ Fields Ġcount Ġ: ĠæŁ¥è¯¢ ç»ĵæŀľ æĢ» è®°å½ķ æķ° ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġcount : ĠLong Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfield Ġ= Ġvalue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( this . length Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . total Ġ= ĠMath . floor ( field Ġ* Ġ 1 . 0 Ġ/ Ġthis . length ). to Long () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( field Ġ% Ġthis . length Ġ!= Ġ 0 L ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . total Ġ+= Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . total Ġ= Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ Fields Ġcurrent Ġ: Ġå½ĵåīį é¡µ çłģ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġcurrent : ĠLong Ġ= Ġ 0 ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ Fields Ġtotal Ġ: Ġ æĢ» åħ± é¡µ æķ° ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġtotal : ĠLong Ġ= Ġ 0 ĊĊĠĠĠ Ġvar Ġneed Count Ġ= Ġtrue Ċ Ċ }