ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 가 ~ 힣 까지의 무작위 한글 음절 출력; 랜덤 한글 낱자 생성, Random Korean Letters
    개발노하우/Java 2007. 11. 30. 19:57

    유니코드에는 한글 낱자가 11172 자 정의되어 있습니다. "U+AC00:가" 에서 시작하여, "U+D7A3:힣" 으로 끝납니다.

    한글 음절을 무작위로 화면에 출력하는 방법입니다. 별로 실용성은 없지만, 영문자 랜덤을 만든 김에 한글 랜덤도 만들어 보았습니다. (▶▶ Java/자바] A~Z의 무작위 문자 난수, 랜덤 알파벳 문자 생성; Random Letters (Alphabet) 참고)

    아래 예제 코드의 작동 원리(?)도 위의 알파벳 랜덤과 같습니다.

    임의의 한글 낱자 발생하여 출력


    소스 파일명: Foo.java
    class Foo {
      public static void main(String[] args) {

        for (int i = 1; i <= 2000; i++) {
          char ch = (char) ((Math.random() * 11172) + 0xAC00);
          System.out.print(ch);
        }

      }
    }



    컴파일 및 실행 결과:
    D:\Z>javac Foo.java && java Foo
    슟뱐퀺츸쬦됨럠렸턥잨벹뤩첕쑇첨빞뒭짼똯횦뙛깰춖뢀헺옎뭠꿭찳굠췺둄궰죧릵쎦롢껓뎴쪟
    왖츞뽿볓얁궸츮냖쩕된끞릠럽굔둹꼺즦숓닗쟇빑냘뢩놠펆붼댺쒅쬔뺚붍홺넽뛭쮾쵌깷뇃튲쥏
    뿋싋거쓚샦귴냻뒯깉훈싚뢁쐾끯녳훼줇촱썎뼘컭횩뿯믥쳥펑챩혍쪸뿺팶뀮핃금냳줌믫뷹덶믉
    틣둇홿빸퍳쁼캠퍪탴퇎춝횤나챨잼딅쏌꾦낤륲홪둾펽팹뎐쾻픞퍉눦쇤웎촧슾괄꾶빘묥숌죙겻
    윜뮿묻왌벀왕뗎퀜뽈늙겓밦딴즖굾냝뿄뚙뿴샵럧붸입뉃놡치낀똀겷깆킚쒩쫠뇮귔힟뜀꿱햺쮾
    쵿못횋쨄푸뜋븥싚뽴핺묡룚룮텃푊녘뮍늃컾땨줭섔먱띭쌦묞뫝겶돫빬쬋겒픦컯켡쮲롮뱷숀뎻
    뽄퓉씈퓱퉵뱩쎔쭯뉒몹엧뛄릚푿뵣폕읟줸놡콽읽캸삿꽛뿖핧테꿥텏홶쒼냁틑퓀뎖휐뉑쭯햬돣
    큃앾틐괻꾋쳓뜺롧륒콿왻띲숵푧쎝쌇꽅겏솷훍웻굌뿭묈돯껚륂슿땞슍봩괂셩쿳쫷쨦믵롙폔떩
    쏶렇쀦옋퇎킁혊밺멽퇘퇈퐋땧뿴읮눠짤쫶쎀퍚귦둦븗묲썍쟚쎽읣돽칡멧겵돂뭠룇릈쿾팿띷뽛
    똁끥큩쨤뾏됮붶샡곹젎빌캖삏뇷챇봯쐁뿍쀫앓켱쪝쿉괝뛿뵒롛륗춛녳벖꾻땣뫄뜽씰교쌇솳콂
    왳빵뛺뼇쎆넏멪뫜붆휑삯횣쟯낊즴쎌쯫멚녚룮칹쪡퉬꽼붒콴뿋켆얤쵅쵋궵빔곩늫뎾깒퓸쭙밄
    쓜픏눜슣묔뾌꿠퍂벨봡돥뿆믎칟뷄퀫궻됃픆뜃폃걅똝칕긽쫒뭍뙮뵝밴얁햼첩햋뻕겲땽썠뚍퇒
    풫댻풘륖룏쏫볔츾뗳욾빒뻳뿧륢밇톤홲돛쯝첁옧뤫얦뾮쨜칊킷샇코첞첬뙲섅쾼웺틠펜뾊횰놾
    틾꾒겭쨗뀖흸얆곒꽄헛잖흨쟜닍뽥텺뤋츯챲뼷콡슣럤쮃닫윴둑늩섟칵뢋쬷걀혞쳷좜냢룜곇픙
    뾗걨퍐휦겨쒁뜺펨횣쑕갱쓡덴껳빣귢괗쬄쁇엌핊숏콤뗉긔턠륻횩쁝댜썔손븿읽돯듒쑿랊뀝뮎
    떇픂탆섥샑뱀틙먜뙉꾍쐏댖컮뒌뉒윐찕욳홦럈롓붡갱딛쿎얞삀요숇룃쾷쎎뿉뎥퓿탷안뵭턲쩂
    뽫톪쌏뺩먢빓퓰쾷휖쯄퍊멠왛겷쾓굠쎚솶펎헉츟배댾됏뉍밨컞쪥쁞앎옼댙쀼쿉믜햏갨뙉뀻윈
    뉙템옧엽뵉컂쟠릾룉쀯퀦룋완얫꽔쀜놧됶뮬껀봩썾뽉찬덇냞꿆햼뗊휴뙩틇뽛졸좔톱캽둗뾕꺥
    졶행껓찏띚릂럌뢇떄캷턦철뜕꼊큖칢졡뤣땍땊딎뮤봾휕쮾탈쭸뚿웂뵳칍븆몵퓣섰솱듈뫽꾃튺
    궆꺌폀쁕딴믾췣줬쟟웑븱뒡뒶잾홄뿇뺅쏌쳳볏꾈쯄렍붏챣렆컝덉몇뮆쌔옆너휨퓭닙쓒솱쀵앻
    눱뾜뿁셙펼렃풿풪쵖킪쇪폜텨됺뵄퓮쭫묌옩뗢언썚좩폭뛣뽂쫚씟퍗뇊당쫪믗뇔멜븳듑즩룍뮊
    뚼엕똚덈렆뮂셑길웁푢줍퀣첁숩낋쾛꽤꺈뗳놨뺨싪뭳쐩텎퓂쯮헾괧뙼츚뱻믋슷쭻뉦탬쁏굱볮
    썫몟숰쾸샍쇵퓮뤗퓋쁝텡혪쟆찌뉋얟푼맃쩜펋웕읦쾲긒쒙싋솒쯢걋춤닩향펹콺덓겗즦춄쯱듅
    픸쮪좆륿댮낡퉹끛률뾛쌑똉폹멽쬙첐섙뚎뤵뇩녦눸뷭낦뚂늨띱쮅괶똣팒뚌믭곥흾긇퐱힗꺳먭
    궤홱훬최롦뾳넱믰붟틶톴읮챭퐸춣캿늶얗롱싄칿빾뛾뫓돼욨뼰쒭쀻쵆쁠켧져흼지꿟븾찋찻찬
    횡멝탯셤꿸곾퐟꺾즆퐛늲롁틾잡퇴댚헖괡쿰킺읆혖쑄겕쏍믮칅즰쏸퇜렂말둼밄낄뗎퀄롿쳱췧
    춖폇갽뼀똱멜눓퓋퐬쉍쟄췋복퇦낸땯쨐댮퐫릶퉯곇쟞냏욅뮂대괅궙꾉닳잤냆폩뛘쉗뚌쿮낀셭
    름쮛윶췋겡댋냨옉섔섃뭇쬖럿윘뵫텷컆힉핦상쇁닓겦봷녂쳛텣퍥쩧됙궊앿횏짅졕옳븟풣폄윏
    픕뷻뵐뽖둨빦셲쁑꿵빴캋쌭덣첆삑벺뜽텸퐝틒칪뷖럅뼶떇햿켢뽹츦팃엂졽뀎맺너꼕퉺쵝덜즭
    썬숡쟬쬑픢퐁쀣뗡썸좙뼘퐗뻛쿳렴쒔튻녅춯렛쀬툌윞퀻쟠묪땮쐯쾍뇓딃괠녁뽧쑊씎졊도쁲탼
    먚둝뱐녳퀺쵢걍캎쮌뽮뺻비꾉승쳢뎤톂덳뙞팮뱾픚뮚훢뙆쓗뿆빒륂멉쎯쫿뭠괗핤낡뢉섦뼼왣
    햄탞쬿봄푀륦늽혡춹겁홊긧콛쓸깦븰붔뺒꼷띏월쑏쓃릛괆뮇됷핝러맦뾂쥿놵꼾챗흥쐔찢켄뭦
    쎐파녩긳봋줛밆띬뚇꿯똚곶쮱켠췞푤푧뷭쮕솳찡끢탺즷뚵뎥눾좎쩇퀸놓똕녨닠띲뻾퉉줦듉뾘
    짳챱룏곡떿뮜슣엱율꽛킌틂줘퀟첦뭟긬덼쪛힗뮗털퍸뭫뒋딐혍퉫뒑왺촒꿚쀚셢폻죁벲쪱렪뱘
    직칅쵀림펽씤넺칁주겹뒊쪎딼뢹봗쪙룄썃뛧낋벑뉋똹팹캝뻋굖뵮쥝잡퓼퀚헲젥뗦깹똪줁읎흍
    빉칯슓쑻땇꾇쮫끷뗆헢띆겱쳢톗츅틑볾훫꽧홖숕엺뤒쵓눀퀐뜽쳝잍꼖쪛쬌핱눓굀턦샣꾕쑺끒
    쯞댉댭넉뱺컛쩷뢥졥뿜솗퀯뙤룫탃뙔셧뒋떹푲팼뀫튍쀌쎚훿뎙팎븫콞헼껠보븳뭹눺쯹뛀퍲쯟
    뉊톝뾏툶빛쐩첹칁퓇뒨뇆촤뼬렧볻킕쮂쀐뫙펗뀹뷽쏎앁춣윢턋횡죉츽윾쥧먑갑쿜뷾뤡뵲덯푢
    뤠흏됒넇멐쒏픻꿹냞난혩꾊퉺틶툀굡턣쎶횄칋쏩씂뭹뀥솆췇뾥뮒씇뻢찔팣퇸큚쒶쾗읡쫼퇇펚
    쉒먕퍯푙뤊여꾘수죢몂뢅뺓췄틪꺴뷾궸쳛왩쪻벡빏먫좀늻쫍솬댤핲혤볆샬뜆껉괷탺덗퐷컶틏
    듗롁첌꿯볶풙쟧줤틄걎쯡뙤쒬늁꾽낞풉딶쌕쭜럐홾똌켶칮츚끄힋횵먔랞뚄였퀻뇣딩꺋퀦욟헍
    똜덹뺨솉덗썍쩰웺슀쩩뀶맷흓픛쀃뜋쎫윶퇊뭈쉟쉩쮰븄솘큇찡왇뛭혢꾉냾솞춈쨟혽돴혋틆철
    릲정릑믑띊깼쌝뭐힊퉧뼫귋쮑헅꾉폿챘깉뜈퇵쥥쇣핝잶쑦츅봒앸쐛펇듞뙮앷룵걬맱쉼늀쟓텰
    긍즣틐햾톉업췂귍럕퓯훔긹혦덀묳톰뗟쁝겳뵳뺛촸곋랳샓쐝깢스먻욀뢦꺶얂풾냭쓔탚켂풤떵
    럳웹뙆슡잟뤏밁빥픧뽐졜씍좠혏콒퓉먎꿦퉝댽뼉쏆뇰뫃뭗썰픘괎팙죏촎죋옖덂곇놧뙕눥휛튾
    춒흖딼씑쏧몘줨갹능쳞롽윂꾬땓긐햒굙콝쇷샜뷓볹뎏됕뷓냅픱윿큦백뤢쯜옐졆픆쟽톷짒껺펐
    셲둕솬폖쒻줻뽩넱엒뒠큊징꽑끁쫱벤뀩됔븑렎줃퍋햨섪윟같놟쇏꽆죩퉾홌볆찊뽸썐깂쨆퉤륋
    튖땇쮲퀢랻촃젲핮뺽뭟궚캄꿲펱톂둀꺔칡냢맽텪퇣졃퐥즪썂몖뽮쟿푹톙칉설잹톹위죂뺗뷐멋
    확긛뤦뿢츨눗뉆꺗넱둸쇆풸탹둴꾴읉쒈픀빟뮢짹묙퓮뿀칰헌닸윯뀺쯽득쑦쮇쩾쇜쎅댑뻗뮏뺁
    떪뼳죕뢀쟶뻖톣꾰몔눶꽌띚뭄퇊곾퇐뮶꾆뱎턗찧옢폩뷩귳샂펂픆꾽슘퐼퍪쁳열쁁댒귲놅웏쥢
Designed by Tistory.