<html>
<head>
<title>
</title>
</head>
<body>
<script language="JavaScript">
var maxNum = 10;
var minNum = 0;
var maxNum2 = 9;
var minNum2 = 1;
var a=10
var chars = "ASDFGHJKL"
for(i=1;i<=a;i=i+1)
{ for(n=1;n<=Math.floor(Math.random() * (maxNum - minNum + 1)) +
minNum;n=n+1)
{
document.write(chars.charAt(Math.floor(Math.random() * (maxNum2 - minNum2
+ 1)) + minNum));
}
document.write("</br>");
}
</script>
</body>
</html>
找了字串的相關函數
不過有時會取到空白
是因為那個亂數Math.floor(Math.random() * (maxNum2 - minNum2
+ 1)) + minNum不太會用>_____<"
不過基本上解決了
感謝大家的幫忙^^
為何不用軟體就好了
因為軟體不合用呀
有時我就只是要針對學生易錯的幾個字下去練而已~
=================================================================
作者: mlev (大地彩妝果園) 看板: Web_Design
標題: [問題] 隨機取指定範圍內的 文字
時間: Thu Apr 14 09:26:18 2016
教學生打字
找到了一個能指定文檔的軟體
再來就是想辦法
能隨機產生範圍內的文檔
比如我想要指定練asdfghjkl這排
文本是隨機
AAA
SSSSS
DDDDDD
FF
GGGG
HHHHHH
JJJJ
AAAAA
SSSSSSS
FFFFF
GGGGGG
可以指定要 幾行
每一行的字母、字母次數皆是隨機產生
目前自己試著寫出
<html>
<head>
<title>
</title>
</head>
<body>
<script language="JavaScript">
var maxNum = 10;
var minNum = 0;
var a=10
for(i=1;i<=a;i=i+1)
{ for(n=1;n<=Math.floor(Math.random() * (maxNum - minNum + 1)) +
minNum;n=n+1)
{
document.write("A");
}
document.write("</br>");
}
</script>
</body>
</html>
跑出來的結果
AAAAA
AAAAAAA
AAA
AA
A
AA
AAAAAA
AAAA
AAA
AAAAA
所以應該就差在
怎麼改寫 document.write("A");這行
讓它隨機從ASDFGHJKL這些字母裡捉出1個字母
找了網頁
很像都是隨機找數字的
要找文字的
關鍵字不知怎麼下
所以直接來這裡求教了~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 163.27.107.1
※ 文章網址: https://www.ptt.cc/bbs/Web_Design/M.1460597181.A.464.html
推 ian90911: 咦 為什麼不直接找練打字的軟體 04/14 09:39
→ xdraculax: 加個 var chars = "ABCD" 要隨機的字母,"A" 改 chars[ 04/14 09:43
→ xdraculax: 隨機] 04/14 09:43
→ xdraculax: 可是練打字打這種亂七八糟的字母拼出來的好嗎@@ 04/14 09:45
→ nick03008: 補樓上,取字串位置亂數,之前要找個取整數亂數的函式 04/14 13:07
→ nick03008: ,希望有幫助。 04/14 13:07
※ 編輯: mlev (163.27.107.1), 04/14/2016 14:00:51
→ vi000246: 你可以寫個陣列 把易錯的字放進去 用亂數取array的 04/14 21:44
→ vi000246: index的方式取得隨機字母 04/14 21:44
→ Neisseria: 那個 typing.io 的練習打得手好酸 04/14 22:10
→ Neisseria: 平常寫程式也沒打那麼快 XD 04/14 22:10
→ mmis1000: 平常寫程式都自動完成啊,才不會打那麼詳細 04/15 00:48