Đếm số từ của chuỗi ký tự

 Đếm số từ của chuỗi ký tự


Nhập một xâu ký tự. Đếm số từ của xâu ký tự đó. Thí dụ " Trường học " có 2 từ

public class Main {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("Nhap vao 1 chuoi: ");
        String str = input.nextLine();
        StringTokenizer strToken = new StringTokenizer(str, " ");
        System.out.println("So cac tu trong chuoi la: " + strToken.countTokens());
    }
}


Liệt kê n số nguyên tố đầu tiên

 Liệt kê n số nguyên tố đầu tiên


public class Main {
    public static void lietKe(int n) {
        int i = 2, count = 0;
        while (count < n) {
            if (cachamchung.checkSNT(i)) {
                System.out.print(" " + i);
                count++;
            }
            i++;
        }
    }

    public static int nhap() {
        Scanner input = new Scanner(System.in);
        boolean check = false;
        int n = 0;
        while (!check) {
            System.out.print(" ");
            try {
                n = input.nextInt();
                check = true;
            } catch (Exception e) {
                System.out.println("Ban phai nhap so! hay nhap lai...");
                input.nextLine();
            }
        }
        return (n);
    }

    public static void main(String[] args) {
        System.out.print("Nhap n");
        int n = nhap();
        System.out.println(n + " so nguyen to dau tien la: ");
        lietKe(n);
    }
}


Liệt kê tất cả các số nguyên tố nhỏ hơn n

 Liệt kê tất cả các số nguyên tố nhỏ hơn n

public class Main {
 
    public static void lietKe(int n){
        System.out.print(" 2");
        for(int i=3;i<n;i+=2){
            if(cachamchung.checkSNT(i))System.out.print(" "+i);
        }
    }
    public static int nhap(){
        Scanner input= new Scanner(System.in);
        boolean check= false;
        int n=0;
        while(!check){
            System.out.print(" ");
            try{
                n= input.nextInt();
                check= true;
            }catch(Exception e){
                System.out.println("Ban phai nhap so! hay nhap lai...");
                input.nextLine();
            }
        }
        return (n);
    }
    public static void main(String[] args) {
                System.out.print("Nhap n");
        int n= nhap();
        System.out.println("Cac so nguyen to nho hon "+n+ " ");
        lietKe(n);
    }
 
}


Tính tổng các chữ số của một số nguyên bất kỳ

 Tính tổng các chữ số của một số nguyên bất kỳ


Viết chương trình tính tổng các chữ số của một số nguyên bất kỳ. Ví dụ: Số 12345 có tổng các chữ số là: 1+2+3+4+5 = 15.
public class Main {
    public static void main(String[] args) {
      String sentence = "Automation     Wa   r  r i   or";
      System.out.println("\n\nChuỗi ban đầu: " + sentence);
      sentence = sentence.replaceAll(" ", "");
      System.out.println("Chuỗi sau khi xóa khoảng trắng: " + sentence);
    }
  }

Tìm ước số chung lớn nhất, bội số chung nhỏ nhất của hai số tự nhiên

  Tìm ước số chung lớn nhất, bội số chung nhỏ nhất của hai số tự nhiên


public class Main {
 
    public static int nhap()
    {
        Scanner input = new Scanner(System.in);
        boolean check= false;
        int n=0;
        while(!check){
            System.out.print(" ");
            try{
                n= input.nextInt();
                check= true;
            }catch(Exception e){
                System.out.println("Ban phai nhap so! hay nhap lai...");
                input.nextLine();
            }
        }
        return (n);
    }
    public static int UCLN(int a, int b){
        while(a!= b){
            if(a>b) a= a-b;
            else b= b-a;
        }
        return (a);
    }
    public static void main(String[] args) {
        System.out.println("Nhap a");
        int a = nhap();
        System.out.println("Nhap b");
        int b= nhap();
        System.out.println("Uoc chung lon nhat cua "+a+" va "+b+" la: "+UCLN(a,b));
        System.out.println("Boi chung nho nhat cua "+a+" va "+b+" la: "+((a*b)/UCLN(a,b)));
    }
 
}

Xóa khoảng trắng của chuỗi


 Xóa khoảng trắng của chuỗi



Để xóa khoảng trắng của một chuỗi thì trong Java chúng ta có thể áp dụng phương thức replaceAll() 
Bằng cách sử dụng phương thức replaceAll() để thay thế ký tự khoảng trắng " " bằng ký tự rỗng "": replaceAll(" ", "")

public class Main {
    public static void main(String[] args) {
      String sentence = "Automation     Wa   r  r i   or";
      System.out.println("\n\nChuỗi ban đầu: " + sentence);
      sentence = sentence.replaceAll(" ", "");
      System.out.println("Chuỗi sau khi xóa khoảng trắng: " + sentence);
    }
  }


Tìm phần nguyên và phần dư

 

Tìm phần nguyên và phần dư



import java.util.Scanner;
public class ChiaHaiSo {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("Nhập vào số thứ nhất: ");
        int num1 = scanner.nextInt();
        System.out.println("Nhập vào số thứ hai: ");
        int num2 = scanner.nextInt();
        int phanNg = num1 / num2;
        int phanDu = num1 % num2;
        System.out.println("Phần nguyên là: " + phanNg);
        System.out.println("Phần dư là: " + phanDu);
    }
}


Kiểm tra năm nhuận

 

Kiểm tra năm nhuận



import java.util.Scanner;
public class NamNhuan {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        int year;
       
        System.out.println("Nhập vào năm bạn cần kiểm tra:");
        year = scan.nextInt();
        scan.close();
        boolean isLeap = false;
        if(year % 4 == 0)//chia hết cho 4 là năm nhuận
        {
            if( year % 100 == 0)
            //nếu vừa chia hết cho 4 mà vừa chia hết cho 100 thì không phải năm nhuận
            {
                if ( year % 400 == 0)//chia hết cho 400 là năm nhuận
                    isLeap = true;
                else
                    isLeap = false;//không chia hết cho 400 thì không phải năm nhuận
            }
            else//chia hết cho 4 nhưng không chia hết cho 100 là năm nhuận
                isLeap = true;
        }
        else {
            isLeap = false;
        }
        if(isLeap==true)
            System.out.println(year + " là năm nhuận.");
        else
            System.out.println(year + " không phải là năm nhuận.");
    }
}

Kiểm tra số chẵn hay số lẻ

 

Kiểm tra số chẵn hay số lẻ


public class KiemTraSoChanLe {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int n;
     
        System.out.println("nhập vào số cần kiểm tra n:");
        n = scanner.nextInt();
        if (n % 2 == 0) {
            System.out.println(n + " là số chẵn!");
        } else {
            System.out.println(n + " là số lẻ");
        }
    }
}


Cộng hai số trong Java

 Cộng hai số trong Java

public class CongHaiSo {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int num1, num2, sum;
       
        System.out.println("Nhập vào số thứ nhất: ");
        num1 = sc.nextInt();
 
        System.out.println("Nhập vào số thứ hai: ");
        num2 = sc.nextInt();
 
        sc.close();
        sum = num1 + num2;
        System.out.println("Tổng của hai số là: "+sum);
    }