컴퓨터 엑셀 워드 포토숍 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Previous Post Java/자바] A~Z의 무작위 문자 난수, 랜덤 알파벳 문자 생성; Random Lett...구글어스 피라밋 (이집트) 위치, 위도 경도; Google Earth Pyramid Loc...중국 구글 검색 사이트 주소 / 구글의 중국식 한자 표기? : Google China (谷...Java/자바] 백슬래쉬(\; ₩) 문자 바꾸기, 문자열/정규식에 백슬래시 자체 표현 방법...C 자료형 리스트, 값의 범위 목록, C언어 데이터형 변환; Data TypeJava/자바 난수 발생 생성, 랜덤 숫자 만들기 예제 소스; Random Number G...윈도우/도스] 현재 디렉토리 환경변수, Current Directory (CWD) Envi...자바스크립트] 루트 근사값 계산, 제곱근 구하기; JavaScript Square Root...Java/자바] 루트 근사값 계산, 제곱근 구하기; Square Rootprintf() 함수 글자색 바꾸기, 문자 색깔 변경 방법; 명령프롬프트(콘솔) Color...

Java/자바] 가 ~ 힣 까지의 무작위 한글 음절 출력; 랜덤 한글 낱자 생성, Random Korean Letters

Saturday, December 09, 2006

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

D:\Z>



☞ 자바(Java)

0 Comments:

Post a Comment

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Categories
Previous Posts
Monthly Archives
Top