Question: https: / / www . chegg.com / chat ? search = % 3 Cdiv % 3 E % 3 Cp % 3 EIn + a
https:wwwchegg.comchatsearchCdivECpEInatextmessagingsystemCdataissentfromonedevicetoanother.DevicesarerecognizedbyauniquedeviceIDTheformatofthemessageissentasastringwithinformationaboutthenumberofcharactersinthedeviceIDCthedeviceIDitselfCthenumberofcharactersinthetextmessageandthetextmessagethatisbeingsentwitheachpartbeingseparatedbyaspace.Thesystemusesthisinformationtosendthemessagetothecorrectdeviceandthereceivingdevicedisplaysonlythetextmessage.Thenumberofwordsinthetextmessageisalsouseful.Awordisdefinedbystringsseparatedbyspaces.AAHereisasampleVALIDmessageAAhelloAAThefirsttwodigitsinthestringrepresentthelengthofthedeviceIDtofollow.AAThedeviceIDisthenumberofcharactersfollowingthelength.NotethatthedeviceIDmaynotbelimitedtonumbervalues.AAFollowingthedeviceIDisthelengthofthetextmessageandthenthetextmessageitself.ThetextmessagemaybeanycombinationofcharacterssuchaslettersCnumbersorsymbolsandmayincludespaces.AAThismessagecontainsoneword.AAHereisasampleINVALIDmessageAAabIEmreadyAAThefirsttwovaluesindicatethedeviceIDlength.ThedeviceIDisabwhichhasalengthofThisdoesnotmatchthespecifiedlengthThusCthisisNOTavalidmessage.AAThismessagecontainstwowords.AATheMessageclassrepresentsmessagesinthissystem.AMessagemusthaveadeviceIDCthelengthoftheIDCthelengthofthemessageandthetextmessagebeingsentinordertobeavalidmessagesentthroughthesystem.TheMessageclassmustdetermineifamessageisvalidinordertosendamessage.AvalidmessageisonewherethedeviceIDlengthmatchesthegivenlengthinthemessagestringandthetextmessagelengthmatchesthelengthofthesuppliedtextmessage.Thetextmessageconsistsofoneormorewordswherethelengthofthetextmessagestringisatleastonecharacter.AAConsiderthecodebelowAAAMessagemsgDnewMessageabcxyComputerScienceBFFcreatesanewmessageobjectAbooleanmsgValidDmsgisValidBFFreturnstrueforavalidmessageAStringtextDradioaBAMessagemsgDnewMessagetextBAbooleanmsgValidDmsgisValidBFFreturnsfalseforaninvalidmessageAMessagemsgDnewMessageaComputerScienceBAMessagemsgDnewMessagexrTodayisagreatdayBAintnumWordsDmsgwordCountBFFreturnsCthenumberofwordsintheAFFtextmessageAACompletetheMessageclassbywritingtheisValidandwordcountmethods.AApublicclassMessageBAAprivateintidLengthBAprivateStringdeviceIDBAprivateintmsgLengthBAprivateStringtextMsgBAApublicMessageStringmsgBAFFimplementationnotshownADAApublicbooleanisValidBAFFtobewrittenADAApublicintwordCountBAFFtobewrittenADAADCFpECFdivE&searchidbedefeceebabddc&strackidcffe&trackidbafffaabd
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
