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)

Trần Nhựt Linh [java1_online]
Trần Nhựt Linh

2023-03-31 04:49:23



/*
 * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
 */

package com.mycompany.docso;

import java.util.Scanner;

/**
 *
 * @author mymem
 */
public class Docso {

    public static void main(String[] args) {
        //bai6
        int n;
        String sodem[]= {"Khong","Mot","Hai","Ba", "Bon","Nam","Sau","Bay","Tam","Chin", "Muoi"};
        Scanner sc = new Scanner(System.in);
        System.out.println("Nhap N:");
        n = sc.nextInt();
        String text= "";
        int a=n/1000;
        int b=(n%1000)/100;
        int c=(n%100)/10;
        int d=n%10;
        if(a==0&b==0&c==0&d>=0){
            text=sodem[d];
            System.out.println(text);
        }else{
        if(a>0){
            text=text + sodem[a] + " " + "Nghin";
        }
        
        if(b>0){
            text= text + " " + sodem[b] + " " + "Tram";
        }else if(b==0&a>0){
            text= text + " " + sodem[b] + " " + "Tram";
        }
        
        if(c>0){
            text=text+ " " + sodem[c]+ " " + "Muoi";
        }
        
        
        if(d>0&c>0){
            text=text + " " + sodem[d];
        }else if(d>0&c==0){
            text=text+ " " + "Le"+" " + sodem[d];
        }
        System.out.println(text);
        }
    }


}



Do Trung Duc [T2008A]
Do Trung Duc

2021-02-21 07:49:07



Bai 6

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package ChuyenNumberSangString;

import java.util.Scanner;

/**
 *
 * @author TrungDuc
 */
public class Main {
     public static void main(String[] args) {
         String number[] = {"Khong","Mot","Hai","Ba","Bon","Nam","Sau","Bay","Tam","Chin"};
         String countUnit[] = {"","Muoi","Tram","Nghin","Muoi","Tram","Trieu"};
         
     Scanner scan = new Scanner(System.in);
     System.out.println("Nhap so N = ");
     int N = scan.nextInt();
     
     String numberString = "";
     int indexUnit = 0;
    while(true){
         int a = N/10;
         int b = N%10;
         
     if(b>0){
         numberString = number[b]+ "" + countUnit[indexUnit] +  numberString ;
     }
     
     if(a==0){
         break;
     }
     
        N = a;
        indexUnit++;
     }
    
    System.out.println(numberString);
    
    
     }
}



Nguyễn Anh Vũ [T2008A]
Nguyễn Anh Vũ

2021-01-25 09:51:27



/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package ChuoiBaiTap;
import java.util.Scanner;
/**
 *
 * @author Admin
 */
public class Bai2 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        String a;
        String b;
        Double c;
        int d;
    
        Scanner scan = new Scanner(System.in);
        System.out.println("Nhap a");
        a = input.nextLine();
        
        System.out.println("Nhap b");
        b = input.nextLine();
        
        System.out.println("Nhap c");
        c = input.nextDouble();
        
        System.out.println("Nhap d");
        d = input.nextInt();
        
        System.out.println(a);
        System.out.println(b);
        System.out.println(c);
        System.out.println(d);
    }
}



Nguyễn Anh Vũ [T2008A]
Nguyễn Anh Vũ

2021-01-25 09:26:35

Bài 1

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package ChuoiBaiTap;

/**
 *
 * @author Admin
 */
public class Bai1 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        System.out.println("Hello, this is my first appliation");
    }
    
}



TRẦN VĂN ĐIỆP [Teacher]
TRẦN VĂN ĐIỆP

2021-01-25 07:08:55



/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package aptech.lesson03;

import java.util.Scanner;

/**
 *
 * @author Diep.Tran
 */
public class Bai6 {
    public static void main(String[] args) {
        //index: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
        String[] numList = {"Khong", "Mot", "Hai", "Ba", "Bon", "Nam", "Sau", "Bay", "Tam", "Chin"};
        //index: 0, 1, 2, 3
        String[] prefixList = {"", "Muoi", "Tram", "Nghin", "Muoi", "Tram", "Trieu"};
        
        //Phan 2:
        Scanner scan = new Scanner(System.in);
        System.out.println("Nhap so N = ");
        int N = scan.nextInt();
        
        String text = "";
        int index = 0;
        //N: 1234
        //B1: Tach so 4 => Tu so N => N % 10 => tach dc hang don vi
        //      Lay dc phan chia: 123 => N / 10 => Su dung cho cac lan lap ve sau
        //B2: Tach hang chuc 3 => Tu so N (moi) => N % 10 => so 3 => Co cach doc
        //Tuong tu => toi khi ket thuc so...
        while(true) {
            int a = N/10;//12/10 = 1
            int b = N%10;//12%10 = 2
            if(b > 0) {
                text = numList[b] + " " + prefixList[index] + " " + text;
            }
            if(a == 0) {
                break;
            }
            N = a;
            index++;
        }
        
        //Phan 3: Chuyen 1 so ve text
        System.out.println(text);
    }
}



vuong huu phu [T2008A]
vuong huu phu

2021-01-25 03:03:31




import java.util.Scanner;

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
/**
 *
 * @author Admin
 */
public class bai_6 {

    public static void main(String[] args) {
        int so;
        Scanner scan = new Scanner(System.in);
        System.out.println("nhap so co 4 chu so: ");
        so = scan.nextInt();
        String docso = "";
        int _nghin = so / 1000;
        int _tram = (so % 1000) / 100;
        int _chuc = (so % 100) / 10;
        int _donvi = (so % 10);

        if (_nghin > 0) {
            docso = Docchuso(_nghin) + " " + "Nghin ";
            System.out.print(docso);
        }
        if (_tram > 0) {
            docso = Docchuso(_tram) + " " + "Tram ";
            System.out.print(docso);
        }
        if (_chuc > 0) {
            docso = Docchuso(_chuc) + " " + "Muoi ";
            System.out.print(docso);
        }
        if (_donvi > 0) {
            docso = Docchuso(_donvi);
            System.out.print(docso);
        }
        System.out.println();

    }

    public static String Docchuso(int p_so) {
        switch (p_so) {
            case 1:
                return "Mot";
            case 2:
                return "Hai";
            case 3:
                return "Ba";
            case 4:
                return "Bon";
            case 5:
                return "Nam";
            case 6:
                return "Sau";
            case 7:
                return "Bay";
            case 8:
                return "Tam";
            case 9:
                return "Chin";
            default:
                return "khong";
        }
    }

}



Đặng Trần Nhật Minh [T2008A]
Đặng Trần Nhật Minh

2021-01-25 02:47:18


Bai 5
package javalesson2;

import java.util.Scanner;

public class ex08 {

    public static void main(String[] args) {
        double a, b, c, x1, x2, delta;
        String ketQua = "";
        Scanner scanner = new Scanner(System.in);
        do {
            System.out.print("Nhập a (a # 0): ");
            a = scanner.nextDouble();
        } while (a == 0);
        System.out.print("Nhập b: ");
        b = scanner.nextDouble();
        System.out.print("Nhập c: ");
        c = scanner.nextDouble();
        delta = Math.pow(b, 2) - 4 * a * c;
        if (delta < 0) {
            ketQua = "Phương trình vô nghiệm!";
        } else if (delta == 0) {
            x1 = x2 = -b/ (2*a);
            System.out.println("Phương trinh có nghiệm kép là x1 = x2 = "+x1);
        } else {
            x1 = (-b + Math.sqrt(delta)) / (2 * a);
            x2 = (-b - Math.sqrt(delta)) / (2 * a);
            ketQua = "Phương trình có 2 nghiệm x1 = " + x1 + " và x2 = " + x2;
        }
        System.out.println(ketQua);
    }

}



vuong huu phu [T2008A]
vuong huu phu

2021-01-24 11:00:25




import java.util.Scanner;

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author Admin
 */
public class bai12 {
    public static void main(String[] args) {
        int a,i,t=0;
    Scanner scan =new Scanner(System.in);
    System.out.print("Nhap so a = ");
    a = scan.nextInt();
    
    for (i=1;i< a;i++){
        if (a%i ==0){
          t = t+i;  
        }
    }
    if (t==a){
    System.out.println("La so hoan hao ");}
    else{
    System.out.println("Khong phai la so hoan hao ");}
    }
}}



hainguyen [T2008A]
hainguyen

2021-01-24 07:36:53



/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package newpackage;

import static java.lang.Math.sqrt;
import java.text.DecimalFormat;
import java.util.Scanner;

/**
 *
 * @author Admin
 */
public class NewClass {
    public static void main(String[] args) {
        
        // Bai 5 :
        
        Scanner scan = new Scanner(System.in);
        
        float a, b, c, x;
        System.out.println("Nhap a : ");
        a = scan.nextFloat();
        System.out.println("Nhap b : ");
        b = scan.nextFloat();
        System.out.println("Nhap c : ");
        c = scan.nextFloat();
        
        if(a == 0) {
            if(b == 0) {
                if(c == 0) {
                    System.out.println("PTVN");
                } else {
                    System.out.println("PTVSN");
                }
            } else {
                x = -c/b;
                System.out.println("PT co 1 nghiem duy nhat : " + x);
            }
        } else {
            float delta;
            delta = b*b - 4*a*c;
            if(delta < 0) {
                System.out.println("PTVN");
            } else if(delta == 0) {
                x = -b/(2*a);
                System.out.println("PT co mot nghiem la : " + x);
            } else {
                float x1, x2;
                x1 = (float) ((-b + sqrt(delta)) / (2*a));
                x2 = (float) ((-b - sqrt(delta)) / (2*a));
                System.out.println("PT co 2 nghiem phan biet la : " + x1 + "; " + x2);
            }
        }
    }
}



vuong huu phu [T2008A]
vuong huu phu

2021-01-24 05:12:16




import static java.lang.Math.sqrt;
import java.util.Scanner;

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
/**
 *
 * @author Admin
 */
public class bai_10 {

    public static void main(String[] args) {
        int a, i, kt = 0;
        Scanner scan = new Scanner(System.in);
        System.out.println("Nhap gia tri cho so a = ");
        a = scan.nextInt();
        if (a <= 1) {
            System.out.println("Khong phai la so nguyen to ");
        } else {
            for (i = 2; i <= sqrt(a); i++) {
                if (a % i == 0) {
                    kt++;
                }
            }
        }
        if (kt == 0) {
            System.out.print("la so nguyen to ");
        } else {
            System.out.print("khong phai la so nguyen to ");
        }

    }
}