Bài tập ôn luyện Java các dạng ( có đáp án ) #1

Bài tập ôn luyện Java các dạng ( có đáp án ) #1

===========================
Tải bài tập + đáp án tại đây:
https://linuxvn-my.sharepoint.com/:b:/g/personal/ga77_linuxteamvietnam_edu_vn/EY6L8dRyA0BFikJkBSsCu38BCjn0corWJmsGpy_QSQRZxQ?e=2RXsIs
========================================
I/ Các bài tập Java cơ bản
1. In ra man hinh tat ca cac hop so <100
public class bai05 {
     public static void main(String[] args){
          int k,n,dem;
          for(k=1;k<=100;k++){
               dem=0; // dat ja tri cua bien dem=0 ung voi moi ja tri cua k
          for(n=2;n<=k;n++){
          if(k%n==0) // neu so du khi chia k cho n =0
               {
                    dem++; // thi bien dem duoc cong them 1 don vi
                }
                }
                if(dem>1) {
System.out.println("hop so la"+k);}}}}
  

2. In ra man hinh 15 so nguyen to dau tien
3. In ra man hinh tat ca cac so nguyen to tu 1000 den 2000
4. In ra man hinh cac so <100 va chia het cho 3,7
5. In ra man hinh cac so nam giua 1000 va 200 dong thoi chia het cho 3,5,7
6. In ra man hinh 5 so hoan hao dau tien( so hoan hao la so co tong bang cac uoc so cua minh ke ca 1)
7. Trong cac so tu nhien <=100 hay dem xem co bao nhiu so
- Chia het cho 5
- Chia 5 du 1
- Chia 5 du 2
- Chia 5 du 3
  
8. Cho so tu nhien N bat ki( da gan truoc do),tim va in ra uoc so nguyen to nho nhat cua N 
 
9. Cho so tu nhien N > 1 bat ki ( da gan truoc do)
In ra khai trien thanh tich cac so nguyen to tinh tu nho den lon
Vd 9--> 3.3
12--> 2.2.3

10. Cho truoc so tu nhien N bat ki (da gan truoc do)
In ra man hinh tat ca cac uoc so nguyen to khac nhau cua N
II/ Bài tập về hàm và thủ tục (Method & function)
1. Cho so tu nhien N bat ki,tinh tong
*S = 1 + 1/2! + 1/3! +...+ 1/N!

2. Cho so tu nhien N bat ki,tinh tong
S= 1 + 1/(1+2!) + 1/(1+2!+3!) +...+ 1/(1+2!+3!+...+N!)

3. Day Fibonaxi 1 2 3 ... F(k)=F(k-1)+ F(k-2).Tinh so Fibonaxi thu N 

III/ Bài tập về mảng  
1. Cho 1 dãy số tự nhiên, viết chương trình sắp xếp dãy này theo thứ tự giảm dần.
2. Cho 1 dãy số tự nhiên, in ra màn hình tất cả các số nguyên tố của dãy này.
3. Cho 1 dãy các số tự nhiên, tìm và in ra 1 giá trị min của dãy này và tất cả các chỉ số ứng với giá trị min này
4. Cho 1 dãy các số tự nhiên, tìm và in ra 1 giá trị max của dãy này và tất cả các chỉ số ứng với giá trị max này
5. Cho 1 dãy số tự nhiên, hãy đếm xem trong dãy số trên có bao nhiêu số nguyên tố, có bao nhiêu hợp số.
6.  Cho 1 day so tu nhien,hay in ra tat ca cac so hang cua day tren thoa man :
*So nay la la uoc so thuc su cua 1 so hang khac trong day tren

7. Cho 1 day so tu nhien,haytim 1 so tu nhien nho nhat c khong bang bat cu so nao trong day tren
8. Cho 1 day so nguyen bat ki,hay xoa di trong day nay cac so hang = 0 va in ra man hinh cac so con lai cua day
9. Cho 1 day o nguyen bat ki, cho truoc 1 so c.
*Hay dem co bao nhieu so cua day tren =c; >c; <c.
10. 
Cho 1 day so nguyen to bat ki,hay tim ra 1 day so lien nhau dai nhat bao gom cac so bang nhau.
*Hay in ra so luong va cac chi so dau tien cua day con nay

11. Cho 1 day so nguyen bat ki. Hay tim 1 day con lien tuc don dieu tang dai nhat cua day tren
12. Day so a[ ] duoc goi la day con cua b[ ] neu tu b[ ] xoa di 1 vai so se thu duoc a[ ]
*Cho truoc 2 day so nguyen a[ ];b[ ].Hay kiem tra xem a[ ] co la day con cua b[ ] hay ko
 

IV/ Bài tập về sâu ( String )
1. Cho truoc 1 xau ky tu la ho ten nguoi day du nhung khi nhap co the thua mot so dau cach.
*Hay xoa di cac dau cach thua va in ra ho ten chinh xac.
2. Cho truoc xau ky tu bat ky. Hay dem xem trong xau co bao nhieu lan xuat hien xau con “abc”
3. Cho truoc 1 xau ky tu la ho ten nguoi day du, hay tach ra phan ten cua nguoi nay.
4. Cho truoc 1 xau ky tu la 1 ho ten nguoi day du, hay tach ra phan ho cua nguoi nay
5. Cho 1 xau ky tu bao gom toan cac ky tu 0, 1. Hay bien doi xau nay theo cach 0 -> 1, 1->0 va in ra ket qua.
6. Cho truoc xau ky tu S, in ra xau S1 nguoc lai xau S.
7. 
Cho truoc xau ky tu S. Hay bien doi S theo quy tac sau: chu so thi bien thanh “$” con cac ky tu khac giu nguyen.
8. Cho truoc 2 xau ky tu S1, S2. Hay dem xem xau S1 xuat hien trong S2 tai bao nhieu vi tri.
9. Cho xau S va 2 chi so i, j. Hay doi cho 2 vi tri i, j trong S.10. Cho mang xau ky tu S1, S2… Sn. Hay tim va in ra phan tu xau co do dai lon nhat
11. Cho danh sach ho ten day du hoc sinh. Hay dem xem co bao nhieu ban ten “An”.
12. Cho danh sach ho ten day du hoc sinh. Hay dem xem co bao nhieu ban co phan dem la “Thi”.
13. Cho danh sach ho ten day du hoc sinh. Hay dem xem co bao nhieu ban co ten bat dau bang chu “H”.
14. Day xau ki tu S1,S2... duoc cho theo quy tac sau
S1="1111100000", Sk thu duoc tu Sk-1 bang cach thay doi cho lan luot cac vi tri
1-2;2-3;3-4;4-5;5-6;6-7;7-8;8-9;9-10
Cho truoc so tu nhien N , hay in ra xau Sn

15. Cho truoc 2 xau ki tu S1,S2.hay chen xau S1 vao giua xau S2 va in ra ket qua
16. Cho truoc 2 xau S1,S2. Hay xet xem xau S1 o phai la xau con cua S2 neu xoa bo vai ky tu cua xau S2 duoc xau S1

===========================
Tải bài tập + đáp án tại đây:
https://linuxvn-my.sharepoint.com/:b:/g/personal/ga77_linuxteamvietnam_edu_vn/EY6L8dRyA0BFikJkBSsCu38BCjn0corWJmsGpy_QSQRZxQ?e=2RXsIs

========================================

Baca juga

Nhận xét