「へんななまえ」を作るプログラム

来週は研修旅行です。旅は好きなので楽しみです。武田です。
JavaScriptを使って「へんななまえ」を作ってくれるプログラムを作りました。題してName ROBOです。

たまに人が思いつかない名前を作ってくれたりして笑えます。
変数内容を変えると色々な名前を作ってくれると思います。試してみて下さい。
いつもくだらなくてすいません!

<!DOCTYPE html>
<html>
<head>
<!--

	Name ROBO ver1.0
		You can find funny name!

							created at 2014-11-14 on take3.asia

-->
<meta charset="utf-8" />
<title>Name ROBO ver1.0</title>
<style>
*{
	margin: 0;
	padding: 0;
}
body{
	font-family: 'メイリオ', 'Osaka';
	background-color: #ddd;
	padding: 2em;
}
div#result{
	margin-top: 1em;
}
p{
	margin-top: 1em;
	line-height: 1.8em;
}
input[type="button"]{
	margin-top: 1em;
	border: solid 1px #000;
	background-color: #dcd4e3;
	padding: 0.5em;
}
</style>

<script>
function makeFunnyName(){
	var str ="アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨワヲンー";
	var strEnd = ["ル", "ー", "ン", "マン", "大王", "X", "α", "Z", "ドラゴン", "子", "女", "男"];
	
	var name = "<p>";
	for(var i=0; i<10; i++){
		var nameLength = Math.floor(Math.random()*5+2);
		for(var j=0; j<nameLength; j++){
			name += str.charAt(Math.floor(Math.random() * str.length));
			if(Math.floor(Math.random() * 2) == 1){	// 語尾をつけるか?
				name += strEnd[Math.floor(Math.random() * strEnd.length)];
			}
		}
		name += "<br>";
	}
	name += "</p>";
	document.getElementById("result").innerHTML = name;
}
</script>
</head>
<body>
<h1>ネームロボ</h1>
	<div>
		<form name="form1">
			<p><input type="button" onclick="makeFunnyName()" value="へんななまえをつける"></p>
		</form>
		<div id="result">???</div>
	</div>
</body>
</html>

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です