Bài tập giữa kì LTM1 - Bài 2
3 posters
:: Góc Học Tập :: Lập trình mạng
Trang 1 trong tổng số 1 trang
Bài tập giữa kì LTM1 - Bài 2
Chia sẻ với mọi người bài tập 2. Ko biết mình làm có đúng ý của thầy 100% không, có gì sai mọi người góp ý nhé.
Nội dung file MSSV.js:
//hàm kiểm tra số nhập vào có hợp lệ không
function IsValidNumber(str){
if(str==""){
alert("Vui lòng nhập vào số tối đa");
return false;
}
var numberDigits = "0123456789";
for(var i=0; i < str.length; i++)
if(numberDigits.indexOf(str.charAt(i)) < 0) {
alert("Số nhập vào không đúng!");
return false;
}
var number = parseInt(str);
if(number <= 0 || number >= 10){
alert("Số nhập vào phải lớn hơn 0 và nhỏ hơn 10");
return false;
}
return true;
}
// hàm dùng để nhảy số từ 100 đến 300 lần
function PlayNumber(){
var number = document.getElementById("txtMaxNumber").value;
if(IsValidNumber(number)){
number = parseInt(number); //chuyển đổi sang dạng số
var i = 100 + Math.floor(Math.random() * 200); //lấy số lần nhảy ngẫu nhiên từ 100 đến 300 lần
var x = 1; // đếm số lần nhảy
var intervalID = setInterval(function(){
var rnd = 1 + Math.floor(Math.random() * number);
document.getElementById("txtResultNumber").value = rnd;
x++;
if (x > i) clearInterval(intervalID); //nếu số lần nhảy đã đủ thì thoát
},
1 // mỗi lần nhảy số cách nhau 1 mili giây
); // kết thúc setInterval
}
}
// hàm dùng để nhảy một chuỗi số từ 100 đến 300 lần
function PlayNumbers(){
var number = document.getElementById("txtMaxNumber").value;
if(IsValidNumber(number)){
number = parseInt(number); //chuyển đổi sang dạng số
var i = 100 + Math.floor(Math.random() * 200); //lấy số lần nhảy ngẫu nhiên từ 100 đến 300 lần
var x = 1; // đếm số lần nhảy
var intervalID = setInterval(function(){
var Numbers = new Array();
for(var idx=0; idx < number; idx++){ //vòng lặp để tạo number số ngẫu nhiên
var rnd = 1 + Math.floor(Math.random() * number);
Numbers[idx] = rnd;
}
document.getElementById("txtResultNumber").value = Numbers.join(",");
x++;
if (x > i) clearInterval(intervalID); //nếu số lần nhảy đã đủ thì thoát
},
1 // mỗi lần nhảy số cách nhau 1 mili giây
); // kết thúc setInterval
}
}
Nội dung file html:
<html>
<head>
<title>Random numbers</title>
<script language="javascript" src="MSSV.js" type="text/javascript"></script>
<style type="text/css">
#txtResultNumber
{
width: 167px;
height: 40px;
font-size: 20px;
}
#txtMaxNumber
{
height: 30px;
width: 62px;
font-size: 16px;
}
</style>
</head>
<body>
<h1>Tạo số ngẫu nhiên</h1>
<h3>Nhập vào số tối đa:</h3>
<input type="text" name="txtMaxNumber" id="txtMaxNumber" value="" />
<br />
<input type="button" name="btnGenerate" value="Tạo 1 số" onclick="PlayNumber()" />
<input type="button" name="btnGenerate" value="Tạo dãy số" onclick="PlayNumbers()" />
<br />
<h3>KẾT QUẢ:</h3>
<input type="text" name="txtResultNumber" id="txtResultNumber" value="" />
</body>
</html>
Nội dung file MSSV.js:
//hàm kiểm tra số nhập vào có hợp lệ không
function IsValidNumber(str){
if(str==""){
alert("Vui lòng nhập vào số tối đa");
return false;
}
var numberDigits = "0123456789";
for(var i=0; i < str.length; i++)
if(numberDigits.indexOf(str.charAt(i)) < 0) {
alert("Số nhập vào không đúng!");
return false;
}
var number = parseInt(str);
if(number <= 0 || number >= 10){
alert("Số nhập vào phải lớn hơn 0 và nhỏ hơn 10");
return false;
}
return true;
}
// hàm dùng để nhảy số từ 100 đến 300 lần
function PlayNumber(){
var number = document.getElementById("txtMaxNumber").value;
if(IsValidNumber(number)){
number = parseInt(number); //chuyển đổi sang dạng số
var i = 100 + Math.floor(Math.random() * 200); //lấy số lần nhảy ngẫu nhiên từ 100 đến 300 lần
var x = 1; // đếm số lần nhảy
var intervalID = setInterval(function(){
var rnd = 1 + Math.floor(Math.random() * number);
document.getElementById("txtResultNumber").value = rnd;
x++;
if (x > i) clearInterval(intervalID); //nếu số lần nhảy đã đủ thì thoát
},
1 // mỗi lần nhảy số cách nhau 1 mili giây
); // kết thúc setInterval
}
}
// hàm dùng để nhảy một chuỗi số từ 100 đến 300 lần
function PlayNumbers(){
var number = document.getElementById("txtMaxNumber").value;
if(IsValidNumber(number)){
number = parseInt(number); //chuyển đổi sang dạng số
var i = 100 + Math.floor(Math.random() * 200); //lấy số lần nhảy ngẫu nhiên từ 100 đến 300 lần
var x = 1; // đếm số lần nhảy
var intervalID = setInterval(function(){
var Numbers = new Array();
for(var idx=0; idx < number; idx++){ //vòng lặp để tạo number số ngẫu nhiên
var rnd = 1 + Math.floor(Math.random() * number);
Numbers[idx] = rnd;
}
document.getElementById("txtResultNumber").value = Numbers.join(",");
x++;
if (x > i) clearInterval(intervalID); //nếu số lần nhảy đã đủ thì thoát
},
1 // mỗi lần nhảy số cách nhau 1 mili giây
); // kết thúc setInterval
}
}
Nội dung file html:
<html>
<head>
<title>Random numbers</title>
<script language="javascript" src="MSSV.js" type="text/javascript"></script>
<style type="text/css">
#txtResultNumber
{
width: 167px;
height: 40px;
font-size: 20px;
}
#txtMaxNumber
{
height: 30px;
width: 62px;
font-size: 16px;
}
</style>
</head>
<body>
<h1>Tạo số ngẫu nhiên</h1>
<h3>Nhập vào số tối đa:</h3>
<input type="text" name="txtMaxNumber" id="txtMaxNumber" value="" />
<br />
<input type="button" name="btnGenerate" value="Tạo 1 số" onclick="PlayNumber()" />
<input type="button" name="btnGenerate" value="Tạo dãy số" onclick="PlayNumbers()" />
<br />
<h3>KẾT QUẢ:</h3>
<input type="text" name="txtResultNumber" id="txtResultNumber" value="" />
</body>
</html>
brian- Admin
- Tổng số bài gửi : 74
Join date : 15/09/2009
Age : 40
Đến từ : Trái tim em
Re: Bài tập giữa kì LTM1 - Bài 2
Thầy bảo trong file html không được có code javascript va định dạng css. Tất cả phải để file riêngbrian đã viết:
#txtResultNumber
{
width: 167px;
height: 40px;
font-size: 20px;
}
#txtMaxNumber
{
height: 30px;
width: 62px;
font-size: 16px;
}
Tất cả code javascript thi nằm trong file
Tất cả định dạng phải nằm trong file
thiet.ngh- Góp sức
- Tổng số bài gửi : 92
Join date : 22/09/2009
Đến từ : Bình Định
Re: Bài tập giữa kì LTM1 - Bài 2
Cảm ơn bạn Thiet
brian- Admin
- Tổng số bài gửi : 74
Join date : 15/09/2009
Age : 40
Đến từ : Trái tim em
Re: Bài tập giữa kì LTM1 - Bài 2
Cam on anh Hoa nhieu nhieu!
km_ocsen- Khởi đầu
- Tổng số bài gửi : 30
Join date : 23/09/2009
Age : 40
Đến từ : Lâm Đồng
Similar topics
» Bài tập giữa kì LTM1 - Bài 1
» Giải đề thi Khóa 13 (LTM1)
» HIEU cach thuc 'gom 1 nhom 2 nguoi' nhu the nao la DUNG nhat? (LTM1)
» Đề thi giữa kì nè các bác
» ĐỀ THI GIỮA KỲ LẦN 1 NỀ
» Giải đề thi Khóa 13 (LTM1)
» HIEU cach thuc 'gom 1 nhom 2 nguoi' nhu the nao la DUNG nhat? (LTM1)
» Đề thi giữa kì nè các bác
» ĐỀ THI GIỮA KỲ LẦN 1 NỀ
:: Góc Học Tập :: Lập trình mạng
Trang 1 trong tổng số 1 trang
Permissions in this forum:
Bạn không có quyền trả lời bài viết
|
|
10/12/2020, 01:06 by Ti3uThucodon93
» Tiểu thuyết : Yêu anh là sai lầm của cuộc đời em
24/2/2019, 11:49 by Ti3uThucodon93
» Tiểu thuyết : Yêu sai thời điểm
23/2/2019, 16:39 by Ti3uThucodon93
» Thơ Trung Quốc !
15/10/2018, 10:05 by Ti3uThucodon93
» Câu nói hay !
22/1/2017, 15:59 by Ti3uThucodon93
» Thơ tình dài !
15/11/2016, 11:45 by Ti3uThucodon93
» Thơ 4 câu !
1/9/2016, 16:14 by Ti3uThucodon93
» Thơ hài hước !
9/8/2016, 09:04 by Ti3uThucodon93
» Cách chữa trị bệnh hôi nách dành cho sinh viên
30/7/2016, 16:02 by thammybacsihathanh