LAB3: MNG VÀ LNH LP
MOB1012 LP TRÌNH JAVA 1 TRANG 1
LAB 3: MNG VÀ LNH LP
MC TIÊU:
Kết thúc bài thc hành này bn có kh năng
S dng thành tho các lnh lp và ngt vòng lp
S dng mng đ nm gia nhiu phn t cùng kiu d liu
BÀI 1 (2 ĐIM)
Viết chương trình nhp mt s nguyên t bàn phím cho biết s đó phi là s
nguyên t hay không (s nguyên t là s ch chia hết cho 1 và chính nó).
HƯỚNG DN
Cho mt vòng lp chy t 2 cho đến s nhp vào -1. Nếu có mt s nhp
vào chia hết cho biến chy thì s đó không phi là s nguyên t.
boolean ok = true;
for(int i=2; i < N-1; i++){ // N là s nhp t bàn phím
if(N % i == 0){
ok = false;
break;
}
i++;
}
Kim tra biến ok bn s biết N có phi là s nguyên t hay không
BÀI 2 (2 ĐIM)
Viết chương trình xut ra màn hình bng cu chương
HƯỚNG DN
Để xut 1 bng nhân x bn cn xây dng đon mã
int x = 8;
for(int i=1; i<=10;i++){
LAB3: MNG VÀ LNH LP
MOB1012 LP TRÌNH JAVA 1 TRANG 2
System.out.printf("%d x %d = %d”, x, i, x*i)
System.out.println()
}
Vy đ xut 9 bng nhân, bn s dng 2 vòng lp for lng nhau
o Vòng for ngoài cho biến chy i t 1 đến 9
o Vòng for trong cho biến chy j t 1 đến 10
C mỗi ln lp ca vòng lp bên trong bn xut
o System.out.printf("%d x %d = %d”, i, j, i*j)
o System.out.println()
BÀI 3: (2 ĐIM)
Viết chương trình nhp mng s nguyên t bàn phím.
Sp xếp và xut mng va nhp ra màn hình.
Xut phn t có giá tr nh nht ra màn hình
Tính và xut ra màn hình trung bình cng các phn t chia hết cho 3
HƯỚNG DN
S dng Arrays.sort(mang) đ sp xếp sau đó s dng vòng lp duyt tng
phn t và xut ra màn hình
Cho s đu tiên của mảng là s nh nht sau đó so sánh s nh nht vi các
s còn li nếu s đưc so sánh nh hơn thì ly s đó làm s nh nht
Min = Math.min(min, a[i])
Duyt mng và kim tra tng phn t. Nếu phn t th i chia hết cho 3 (a[i]
% 3 == 0) thì thc hin
o Cng vào tng
o Tăng s đếm các s chia hết cho 3
Ly tng chia cho s đếm bn s có kết qu
BÀI 4 (2 ĐIM)
Viết chương trình nhp 2 mng h tên và đim ca sinh viên.
Xut 2 mng đã nhp, mi sinh viên có thêm hc lc
LAB3: MNG VÀ LNH LP
MOB1012 LP TRÌNH JAVA 1 TRANG 3
o Yếu: đim < 5
o Trung bình: 5 <= đim < 6.5
o Khá: 6.5 <= đim < 7.5
o Gii: 7.5<= đim < 9
o Xut sc: đim >= 9
Sp xếp danh sách sinh viên đã nhp tăng dn theo điểm
HƯỚNG DN
S dng lnh if đ xét hc lc sau đó xut thông tin tng sinh viên
o H tên:
o Đim:
o Hc lc:
Bài này bn không th s dng Arrays.sort() đ sp xếp đưc phi s
dng đến thut toán tùy biến (tham kho slide bài ging)
BÀI 5 (2 ĐIM)
Ging viên cho thêm