By GokiSoft.com| 20:06 03/02/2023|
Java Basic

Tổng hợp bài tập ôn luyện kiến thức java căn bản - java core

Bài 1:

            In ra màn hình dòng chữ “Hello, this is my first appliation”.

 

Bài 2:

            Nhập 1 số nguyên, 1 số double, 1 ký tự, 1 chuỗi từ bàn phím và hiển thị giá trị các biến vừa nhập ra màn hình.

 

Bài 3:

            Tìm max, min của 2 (hoặc 3) số được nhập vào từ bàn phím

 

Bài 4:

            Giải phương trình bậc nhất:    ax + b = 0.

 

Bài 5:

            Giải phương trình bậc 2:         ax^2 + bx +c = 0.

 

Bài 6:

            Nhập 1 số có tối đa 4 chữ số, in số đó ra dưới dạng chữ.

 

Bài 7:

            Tính tổng từ 1 đến 100

           

Bài 8:

            Tính tổng từ 1 đến n.

 

Bài 9:

            Tìm ước chung lớn nhất, BCNN của 2 số được nhập vào từ bàn phím.

 

Bài 10:

            Kiểm tra 1 số có là số nguyên tố hay không?

 

Bài 11:

            In ra các số nguyên tố từ 1 đến n

 

Bài 12:

            Kiểm tra 1 số hoàn hảo (là số có tổng các ước nhỏ hơn nó, bằng chính nó)

(Ex: 6 = 1+2+3).

 

Bài 13:

            In ra các số hoàn hảo từ 1 đến n.

 

Bài 14:

            In ra dãy fibonacy nằm trong giới hạn từ 1 đến n 

( 1        2          3          5          8          13        …)

 

Bài 15:

            Nhập vào 1 số n, in số đó ra dạng tích lũy thừa các thừa số nguyên tố.

 

Bài 16:

            Nhập 1 mảng có 10 phần tử các số nguyên, hiển thị  mảng vừa nhập ra màn hình.

 

Bài 17:

            Nhập tự động (Dùng lớp Random) mảng có 10 phần tử các số nguyên, hiển thị mảng vừa nhập ra màn hình.

 

Bài 18:

            Nhập mảng có n phần tử (bằng tay hoặc tự động) các số nguyên, hiển thị mảng vừa nhập ra màn hình.

 

Bài 19:

            Nhập mảng có n phần tử các số nguyên, In ra phần tử max, min của mảng.

 

Bài 20

            Nhập mảng có n phần tử các số nguyên, In ra các phần tử là số nguyên tố của mảng.

 

Bài 21:

            Nhập mảng có n phần tử các số nguyên, In ra các phần tử là số hoản hảo của mảng.

 

Bài 22:

            Nhập mảng có n phần tử các số nguyên, In ra các phần tử là số chẵn.

 

Bài 23:

Nhập mảng có n phần tử các số nguyên, Sắp xếp mảng tăng dần bằng thuật toán Chọn trực tiếp và hiển thị mảng đã sắp xếp ra màn hình.

 

Bài 24:

Nhập mảng có n phần tử các số nguyên, Sắp xếp mảng tăng dần bằng thuật toán Nổi bọt và hiển thị mảng đã sắp xếp ra màn hình.

 

Bài 25:

Nhập mảng có n phần tử các số nguyên, Sắp xếp mảng tăng dần bằng thuật toán Chèn và hiển thị mảng đã sắp xếp ra màn hình

Phản hồi từ học viên

5

(Dựa trên đánh giá ngày hôm nay)

Lê Xuân Dũng [JavaFree]
Lê Xuân Dũng

2020-03-19 14:11:50



//Bài 1:

package hello_firstapplication;
public class Hello_FirstApplication {
    public static void main(String[] args) {
        System.out.println("Hello, this is my first appliation");
    }
    
}





Lê Xuân Dũng [JavaFree]
Lê Xuân Dũng

2020-03-19 14:09:32



//Bài 5:

package giai_pt_bac_2;

import java.util.Scanner;

public class Giai_PT_bac_2 {

    public static void main(String[] args) {
        
        float a, b, c;
        float delta;
        float x, x1, x2;
        Scanner sc = new Scanner(System.in);
        
        System.out.println("Nhap a:");
        a = sc.nextFloat();
        System.out.println("Nhap b:");
        b = sc.nextFloat();
        System.out.println("Nhap c:");
        c = sc.nextFloat();
        
        if (a==0){
            if(b!=0){
                x = -c/b;
                System.out.println("PT co 1 nghiem x= "+x);
            }
            else {
                if(c!=0){
                    System.out.println("PT vo nghiem!");
                }
                else {
                    System.out.println("PT co vo so nghiem!");
                }
            }
        } else{
            delta = b*b - 4*a*c;
            if(delta<0) {
                System.out.println("PT vo nghiem!");
            } else if (delta==0){
                x= -b/(2*a);
                System.out.println("PT co nghiem kep x1 = x2 = "+x);
            } else if(delta>0){
                x1 = (float) ((-b-Math.sqrt(delta))/(2*a));
                x2 = (float) ((-b+Math.sqrt(delta))/(2*a));
                System.out.println("PT co 2 nghiem phan biet x1 = "+x1+", x2 = "+x2);
            }
        }
    }
    
}



Lê Xuân Dũng [JavaFree]
Lê Xuân Dũng

2020-03-19 14:03:22

//Bài 23


//Bài 23:

package sapxepmang_selectionsort;

import java.util.Scanner;

public class SapxepMang_SelectionSort {
	
	private static void addArray(int[] A, int n) {
		Scanner sc = new Scanner(System.in);
		for(int i=0; i<n; i++) {
			System.out.print("A["+i+"]: ");
			A[i] = sc.nextInt();
		}
	}
	
	private static void showArray(int[] A, int n) {
		for(int i=0; i<n; i++) {
			System.out.println("A["+i+"]: "+A[i]);
		}
	}
	
	private static void Swap(int[] A, int a, int b) {
		int temp = A[a];
		A[a] = A[b];
		A[b] = temp;
	}
	
	private static void SelectionSort(int[] A, int n) {
		for(int i=0; i<n-1; i++) {
			int minArr = i;
			for(int j=i+1; j<n; j++) {
				if(A[minArr]>A[j]) {
					minArr = j;
				}
			}
			if(i!=minArr)
				Swap(A, minArr, i);
		}
	}

	public static void main(String[] args) {
		
		int[] A;
		int n=0;
		Scanner scn = new Scanner(System.in);
		System.out.print("Nhập số phan tu cua mang: ");
		n = scn.nextInt();
		A = new int[n];
		addArray(A, n);
                System.out.println("Mảng trước khi sắp xếp (Selection Sort)");
                showArray(A, n);
		System.out.println("Mảng sau khi sắp xếp (Selection Sort)");
		SelectionSort(A, n);
		showArray(A, n);
	}

}