By GokiSoft.com| 19:45 15/04/2024|
Java Basic

Java Basic- Tổng hợp các bài tập ôn luyện java căn bản phần 2

Bài 1.

            Viết chương trình java tạo và thực thi theo menu sau:

1.      Nhập vào tên của bạn

2.      Hiển thị tên vừa nhập.

3.      Thoát.

 

Bài 2. Viết chương trình java thực thi theo menu sau:

1.      Nhập vào 2 số nguyên

2.      Hiển thị 2 số vừa nhập

3.      Tổng 2 số

4.      Tích 2 số

5.      Hiệu 2 số

6.      Thương 2 số.

7.      Thoát.

 

Bài 3. Viết chương trình java thực thi theo menu sau:

1.      Nhập vào họ tên của bạn

2.      Nhập vào điểm toán lý hóa.

3.      Tính tổng 3 môn

4.      Tính trung bình 3 môn.

5.      Thoát.

 

Bài 4.

            Viết chương trình java cho phép tạo và thực thi theo menu sau:

1.      Nhập vào một số nguyên dương n.

2.      Tính tổng các số từ 1 đến n

3.      Kiểm tra n có là số nguyên tố

4.      Kiểm tra n có là số hoàn hảo.

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

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

7.      Hiển thị số n thành tích các thừa số nguyên tố.

8.      Thoát

(Hiển thị 1 số nguyên dương thành tích các thừa số nguyên tố: n = 24 thì in ra: n = 2^3*3)

 

Bài 5.

            Viết chương trình java tạo và thực thi theo menu sau:

1.      Nhập vào số nguyên dương n

2.      Tính tổng: 1 + 1/2 + 1/3 + ... + 1/n

3.      Tính tổng: 1 + 1/2! + 1/3! + ... + 1/n!

4.      Thoát.

 

Bài 6.

            Viết chương trình java tạo và thực thi theo menu sau:

1.      Nhập vào số nguyên dương n, số nguyên x bất kỳ

2.      Tính tổng: 1 + x + x^2/2! + x^3/3! + ... + x^n / n!

3.      Tính tổng: 1 +x – x^2/2! + x^3/3! + ... + (-1)^n-1 * x^n / n!

4.      Thoát.

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

5

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

Lê Minh Bắc [T1907A]
Lê Minh Bắc

2020-03-16 12:28:16

Bài 1:

package bt45;
import java.util.Scanner;
public class BT451 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        int choice;
        String list="Bạn chưa nhập tên";   
        do{
            System.out.println("Menu \n1.Nhập vào tên của bạn");
            System.out.println("2.Hiển thị tên vừa nhập.");
            System.out.println("3.Thoát");
            System.out.print("Nhập lựa chọn của bạn: ");
            choice = scan.nextInt();
            scan.nextLine();
            switch (choice) {
                case 1:
                    System.out.println("Nhập tên của bạn:");
                    list = scan.nextLine();
                    break;
                case 2:
                    System.out.println("Tên bạn vừa nhập: " + list);
                    break;
                case 3:
                    System.out.println("Exit!!!!");
                    break;
                default:
                    System.out.println("Lựa chọn của bạn chưa chính xác!!!");
                    break;
            }
        }while(choice!=3);
    }
    
}

Bài 2:
package bt45;
import java.util.Scanner;
public class BT452 {
    public static void main(String[] agrs) {
        Scanner scan = new Scanner(System.in);
        int choice,a=0,b=0;
        float thuong;
        do{
            System.out.println("Menu \n1.Nhập vào 2 số nguyên.");
            System.out.println("2.Hiển thị 2 số vừa nhập.");
            System.out.println("3.Tổng 2 số.");
            System.out.println("4.Tích 2 số.");
            System.out.println("5.Hiệu 2 số.");
            System.out.println("6.Thương 2 số.");
            System.out.println("7.Thoát.");
            System.out.print("Nhập lựa chọn của bạn: ");
            choice = scan.nextInt();
            scan.nextLine();
            switch (choice) {
                case 1:
                    System.out.print("Nhập số nguyên thứ nhất: ");
                    a = scan.nextInt();
                    scan.nextLine();
                    System.out.print("Nhập số nguyên thứ hai : ");
                    b = scan.nextInt();
                    scan.nextLine(); 
                    break;
                case 2:
                    System.out.println("2 số bạn vừa nhập là: " + a + " và " + b);
                    break;
                case 3:
                    System.out.println("Tổng 2 số vừa nhập là: " + (a+b));
                    break;
                case 4:
                    System.out.println("Tích 2 số vừa nhập là: " + (a*b));
                    break;
                case 5:
                    System.out.println("Hiệu 2 số vừa nhập là: " + (a-b));
                    break;
                case 6:
                    thuong = a/b;
                    System.out.println("Thương 2 số vừa nhập là: " + thuong);
                case 7:
                    System.out.println("Thoát!!!!");
                    break;
                default:
                    System.out.println("Lựa chọn của bạn chưa chính xác!!!");
                    break;
            }
        }while(choice!=7);
    }
}

Bài 3:
package bt45;
import java.util.Scanner;
public class BT453 {
    public static void main(String[] agrs) {
        Scanner scan = new Scanner(System.in);
        int choice;
        String str;
        float a=0,b=0,c=0;
        do{
            System.out.println("Menu \n1.Nhập vào họ tên của bạn.");
            System.out.println("2.Nhập vào điểm toán lý hóa.");
            System.out.println("3.Tinh tổng 3 môn.");
            System.out.println("4.Tính trung bình 3 môn.");
            System.out.println("5.Thoát.");
            System.out.print("Nhập lựa chọn của bạn: ");
            choice = scan.nextInt();
            scan.nextLine();
            switch (choice) {
                case 1:
                    System.out.print("Nhập vào họ tên của bạn: ");
                    str = scan.nextLine(); 
                    break;
                case 2:
                    do
                    {
                        System.out.print("Nhập vào điểm toán: ");
                        a = scan.nextFloat();
                        if(a<0 || a>10){
                            System.out.print("Điểm phải > 0 và < 10!!!\n");
                        }
                    }while(a<0 || a>10);
                    do
                    {
                        System.out.print("Nhập vào điểm lý: ");
                        b = scan.nextFloat();
                        if(b<0 || b>10){
                            System.out.print("Điểm phải > 0 và < 10!!!\n");
                        }
                    }while(b<0 || b>10);
                    do
                    {
                        System.out.print("Nhập vào điểm hóa: ");
                        c = scan.nextFloat();
                        if(c<0 || c>10){
                            System.out.print("Điểm phải > 0 và < 10!!!\n");
                        }
                    }while(c<0 || c>10);
                    break;
                case 3:
                    System.out.println("Tổng điểm 3 môn là: " + (a+b+c));
                    break;
                case 4:
                    System.out.println("Điểm trung bình 3 môn: " + (a+b+c)/3);
                    break;
                case 5:
                    System.out.println("Thoát!!");
                    break;
                default:
                    System.out.println("Lựa chọn của bạn chưa chính xác!!!");
                    break;
            }
        }while(choice!=5);
    }
}



Hoàng Quang Huy [C1907L]
Hoàng Quang Huy

2020-03-16 10:19:15



import java.util.Scanner;

public class Lab2_ex4 {
	// Bài4:
	public static int sum4(int n) {
		int sum = 0;
		for (int i = 1; i <= n; i++) {
			sum += i;
		}
		return sum;
	}

	public static boolean isSoNguyenTo(int n) {
		if (n < 2) {
			return false;
		}
		for (int i = 2; i <= Math.sqrt(n); i++) {
			if (n % i == 0) {
				return false;
			}
		}
		return true;
	}

	public static void inSoNguyenTo(int n) {
		for (int i = 0; i <= n; i++) {
			if (isSoNguyenTo(i)) {
				System.out.print(i + " ");
			}
		}
	}

	public static boolean isSoHoanHao(int n) {
		int sum = 0;
		for (int i = 1; i <= n / 2; i++) {
			if (n % i == 0) {
				sum += i;
			}
		}
		if (sum == n) {
			return true;
		}
		return false;
	}

	public static void inSoHoanHao(int n) {
		for (int i = 0; i <= n; i++) {
			if (isSoHoanHao(i)) {
				System.out.print(i + " ");
			}
		}
	}

	public static void inThanhSoNguyenTo(int n) {
		int count;
		for (int i = 2; i <= n; i++) {
			count = 0;
			while (n % i == 0) {
				++count;
				n = n / i;
			}
			if (count != 0) {
				System.out.print(i);
				if (count > 1) {
					System.out.print("^" + count);
				}
				if (n > i) {
					System.out.print(" * ");
				}
			}
		}
	}

	// Bài 5:
	public static float sum5(float n) {
		float sum = 0;
		for (int i = 1; i <= n; i++) {
			sum += (1.0 / i);
		}
		return sum;
	}

	public static float gt(float n) {
		if (n > 0) {
			return n * gt(n - 1);
		} else
			return 1;
	}

	public static float sum5_1(float n) {
		float sum = 0;
		for (int i = 1; i <= n; i++) {
			sum += (1.0 / gt(i));
		}
		return sum;
	}

	// Bài 6:
	public static float sum6(int n, int x) {
		float sum = 1 + x;
		for (int i = 2; i <= n; i++) {
			sum += (Math.pow(x, i) / gt(i));
		}
		return sum;
	}

	public static float sum6_1(int n, int x) {
		float sum = 1 + x;
		for (int i = 2; i <= n; i++) {
			sum += (Math.pow(-1, i - 1) * (Math.pow(x, i) / gt(i)));
		}
		return sum;
	}

	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		int choice1;
		String name1="";
		boolean flag1 = true;
		System.out.println("Bài 1:");
		while (flag1) {
			System.out.println("1. Nhập vào tên của bạn");
			System.out.println("2. Hiện thị tên vừa nhập");
			System.out.println("3. Thoát");
			System.out.println("Lựa chọn của bạn là: ");
			choice1 = Integer.parseInt(input.nextLine());
			switch (choice1) {
			case 1:
				System.out.println("Nhập vào tên bạn:");
				name1 = input.nextLine();
				break;
			case 2:
				System.out.println("Tên bạn vừa nhập là: " + name1);
				break;
			case 3: 
				System.out.println("Thoát chương trình");
				flag1 =false;
				break;
			default:
				System.out.println("Lựa chọn không hợp lệ");
				break;
			}
		}

		// Bài 2:
		int choice2;
		float a=0,b=0;
		boolean flag2=true;
		System.out.println("Bài 2:");
		while (flag2) {
			System.out.println("1. Nhập vào 2 số nguyên");
			System.out.println("2. Hiện thị 2 số vừa nhập");
			System.out.println("3. Tổng 2 số");
			System.out.println("4. Tích 2 số");
			System.out.println("5. Hiệu 2 số");
			System.out.println("6. Thương 2 số");
			System.out.println("7. Thoát");
			System.out.println("Lựa chọn của bạn là: ");
			choice2 = Integer.parseInt(input.nextLine());
			switch (choice2) {
			case 1:
				System.out.println("Nhập vào số thứ nhất:");
				a = Integer.parseInt(input.nextLine());
				System.out.println("Nhập vào số thứ hai:");
				b = Integer.parseInt(input.nextLine());
				break;
			case 2:
				System.out.println("Số thứ nhất: " + a);
				System.out.println("Số thứ hai: " + b);
				break;
			case 3:
				System.out.println("Tổng 2 số vừa nhập là: "+(a+b));
				break;
			case 4:
				System.out.println("Tích 2 số vừa nhập là: "+(a*b));
				break;
			case 5:
				System.out.println("Hiệu 2 số vừa nhập là: "+(a-b));
				break;
			case 6:
				System.out.println("Thương 2 số vừa nhập là: "+(a/b));
				break;
			case 7: 
				System.out.println("Thoát chương trình");
				flag2 =false;
				break;
			default:
				System.out.println("Lựa chọn không hợp lệ");
				break;
			}
		}
		
		// Bài 3:
		int choice3;
		float toan = 0, ly = 0, hoa = 0;
		String name3 = "";
		boolean flag3 = true;
		System.out.println("Bài 3:");
		while (flag3) {
			System.out.println("1. Nhập vào họ tên của bạn");
			System.out.println("2. Nhập vào điểm toán lý hóa.");
			System.out.println("3. Tính tổng 3 môn");
			System.out.println("4. Tính trung bình 3 môn.");
			System.out.println("5. Thoát.");
			System.out.println("Lựa chọn của bạn là: ");
			choice3 = Integer.parseInt(input.nextLine());
			switch (choice3) {
			case 1:
				System.out.println("Nhập vào họ tên của bạn:");
				name3 = input.nextLine();
				break;
			case 2:
				System.out.println("Nhập vào điểm môn Toán:");
				toan = Integer.parseInt(input.nextLine());
				System.out.println("Nhập vào điểm môn Lý:");
				ly = Integer.parseInt(input.nextLine());
				System.out.println("Nhập vào điểm môn Hóa:");
				hoa = Integer.parseInt(input.nextLine());
				break;
			case 3:
				System.out.println("Tổng điểm 3 môn là: " + (toan + ly + hoa));
				break;
			case 4:
				System.out.println("Điểm trung bình 3 môn là: " + (toan + ly + hoa) / 3);
				break;
			case 5:
				System.out.println("Thoát chương trình");
				flag3 = false;
				break;
			default:
				System.out.println("Lựa chọn không hợp lệ");
				break;
			}
		}

		// Bài 4
		int choice4;
		int n4 = 0;
		boolean flag4 = true;
		System.out.println("Bài 4:");
		while (flag4) {
			System.out.println("1. Nhập vào số nguyên dương n");
			System.out.println("2. Tính tổng các số từ 1 đến n");
			System.out.println("3. Kiểm tra n có là số nguyên tố");
			System.out.println("4. Kiểm tra n có là số hoàn hảo.");
			System.out.println("5. In ra các số nguyên tố từ 1 đến n");
			System.out.println("6. In ra các số hoàn hảo từ 1 đến n.");
			System.out.println("7. Hiển thị số n thành tích các thừa số nguyên tố.");
			System.out.println("8. Thoát chương trình");
			System.out.println("Lựa chọn của bạn là: ");
			choice4 = Integer.parseInt(input.nextLine());
			switch (choice4) {
			case 1:
				System.out.println("Nhập vào số nguyên dương n:");
				n4 = Integer.parseInt(input.nextLine());
				break;
			case 2:
				System.out.println("Tính tổng các số từ 1 đến " + n4 + " là: " + sum4(n4));
				break;
			case 3:
				if (isSoNguyenTo(n4)) {
					System.out.println(n4 + " là số nguyên tố.");
				} else {
					System.out.println(n4 + " không phải là số nguyên tố.");
				}
				break;
			case 4:
				if (isSoHoanHao(n4)) {
					System.out.println(n4 + " là số hoàn hảo.");
				} else {
					System.out.println(n4 + " không phải là số hoàn hảo.");
				}
				break;
			case 5:
				System.out.print("Dãy số nguyên tố từ 1 đến " + n4 + " là: ");
				inSoNguyenTo(n4);
				System.out.println("");
				break;
			case 6:
				System.out.print("Dãy số hoàn hảo từ 1 đến " + n4 + " là: ");
				inSoHoanHao(n4);
				System.out.println("");
				break;
			case 7:
				System.out.print("Phân tích " + n4 + " thành tích các số nguyên tố là: ");
				inThanhSoNguyenTo(n4);
				System.out.println("");
				break;

			case 8:
				System.out.println("Thoát chương trình");
				flag4 = false;
				break;
			default:
				System.out.println("Lựa chọn không hợp lệ");
				break;
			}
		}

		// Bài 5
		int choice5;
		int n5 = 0;
		boolean flag5 = true;
		System.out.println("Bài 5:");
		while (flag5) {
			System.out.println("1. Nhập vào số nguyên dương n");
			System.out.println("2. Tính tổng: 1 + 1/2 + 1/3 + ... + 1/n");
			System.out.println("3. Tính tổng: 1 + 1/2! + 1/3! + ... + 1/n!");
			System.out.println("4. Thoát.");
			System.out.println("Lựa chọn của bạn là: ");
			choice5 = Integer.parseInt(input.nextLine());
			switch (choice5) {
			case 1:
				System.out.println("Nhập vào số nguyên dương n:");
				n5 = Integer.parseInt(input.nextLine());
				break;
			case 2:
				System.out.println("Tổng 1 + 1/2 + 1/3 + ... + 1/n = " + sum5(n5));
				break;
			case 3:
				System.out.println("Tính tổng: 1 + 1/2! + 1/3! + ... + 1/n! = "+ sum5_1(n5));
				break;
			case 4:
				System.out.println("Thoát chương trình");
				flag5 = false;
				break;
			default:
				System.out.println("Lựa chọn không hợp lệ");
				break;
			}
		}

		// Bài 6:
		int choice6;
		int n6 = 0;
		int x = 0;
		boolean flag6 = true;
		System.out.println("Bài 6:");
		while (flag6) {
			System.out.println("1. Nhập vào số nguyên dương n, số nguyên x bất kỳ");
			System.out.println("2. Tính tổng: 1 + x + x^2/2! + x^3/3! + ... + x^n / n!");
			System.out.println("3. Tính tổng: 1 +x – x^2/2! + x^3/3! + ... + (-1)^n-1 * x^n / n!");
			System.out.println("4. Thoát chương trình");
			System.out.println("Lựa chọn của bạn là: ");
			choice6 = Integer.parseInt(input.nextLine());
			switch (choice6) {
			case 1:
				System.out.println("Nhập vào số nguyên dương n:");
				n6 = Integer.parseInt(input.nextLine());
				System.out.println("Nhập vào số nguyên x:");
				x = Integer.parseInt(input.nextLine());
				break;
			case 2:
				System.out.println("Tổng: 1 + x + x^2/2! + x^3/3! + ... + x^n / n! là: " + sum6(n6, x));
				break;
			case 3:
				System.out.println("Tổng: 1 +x – x^2/2! + x^3/3! + ... + (-1)^n-1 * x^n / n! là: " + sum6_1(n6, x));
				break;
			case 4:
				System.out.println("Thoát chương trình");
				flag6 = false;
				break;
			default:
				System.out.println("Lựa chọn không hợp lệ");
				break;
			}
		}
	}// end main
}



Ngô Quang Huy [C1907L]
Ngô Quang Huy

2020-03-16 06:52:39



package bt;

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

public class Bt4 {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        
//        System.out.println("Bai so 1: ");
//        System.out.println("Nhập vào tên của bạn");
//        String ten= input.nextLine();
//        System.out.println(ten);
//        System.exit(0);
        
//        System.out.println("Bai so 2: ");
//        System.out.println("Nhập vào 2 số nguyên");
//        int so1= input.nextInt();
//        int so2= input.nextInt();
//        System.out.println("Tong la: "+(so1+so2));
//        System.out.println("Hieu la: "+(so1-so2));
//        System.out.println("Tich la: "+(so1*so2));
//        System.out.println("Thuong la: "+(so1/so2));
//        System.exit(0);
        
//        System.out.println("Bai so 3: ");
//        System.out.println("Nhập vào họ tên");
//        String name= input.nextLine();
//        System.out.println("Nhập vào 3 số nguyên");
//        int num1= input.nextInt();
//        int num2= input.nextInt();
//        int num3= input.nextInt();
//        System.out.println("Tong la: "+(num1+num2+num3));
//        System.out.println("Diem tb la: "+(num1+num2+num3)/3);
        
//        System.out.println("Bai so 4: ");
//        System.out.println("Nhập vào một số nguyên dương:");
//        int son= input.nextInt();
//        int tot=0;
//        int dk=1;
//        for(int i=1;i<=son;i++){
//            tot=tot+i;
//            if(son%i==0){
//                dk=0;
//            }
//        }
//        System.out.println("Tính tổng các số từ 1 đến n: "+tot);
//        if(dk==1){
//            System.out.println(son+" có là số nguyên tố");
//        }else{
//            System.out.println(son+" ko là số nguyên tố");
//        }
//        System.out.println("cac so ngto:");
//        for(int i=2;i<=son;i++){
//            if(son%i==0){
//                System.out.println(i);
//            }
//        }
//        System.out.println("Cac so hoan hao:");
//        tot=0;
//        for(int i=1;i<=son/2;i++){
//            if(son%i==0){
//                tot+=i;
//            }
//        }
//        if(tot==son){
//            System.out.println(son+" la so hoan hao");
//        }else{
//            System.out.println(son+" ko la so hoan hao");
//        }
//        System.out.println("Hiển thị số n thành tích các thừa số nguyên tố:");
//        int sngto=2;
//        int scs;
//        while(true){
//            scs=0;
//            while(son%sngto==0){
//                son=son/sngto;
//                scs++;
//            }
//            System.out.print(sngto+"^"+scs);
//            if(son>1){
//                System.out.print("*");
//                dk=0;
//                while(dk==0){
//                    dk=1;
//                    sngto++;
//                    for(int j=2;j<sngto;j++){
//                        if(sngto%j==0){
//                            dk=0;
//                        }
//                    }
//                }
//            }else{
//                break;
//            }
//        }
        
        
//        System.out.println("Bai so 5: ");
//        System.out.println("Nhập vào số nguyên dương:");
//        float som = input.nextFloat();
//        float total=0;
//        for(float i=1;i<=som;i++){
//            total=total+(1/i);
//        }
//        System.out.println("Tong thu 1: "+total);
//        float gt=1;
//        total=0;
//        for(float i=1;i<=som;i++){
//            gt=gt*i;
//            total=total+(1/gt);
//        }
//        System.out.println("Tong thu 2: "+total);
        
//        System.out.println("Bai so 6: ");
//        System.out.println("Nhập vào số nguyên dương n, số nguyên x bất kỳ");
//        float a=input.nextFloat();
//        float x=input.nextFloat();
//        double sum=1;
//        double gt=1;
//        for(double i=1;i<=a;i++){
//            gt=gt*i;
//            double mu=Math.pow(x,i/gt);
//            sum=sum+mu;
//        }
//        System.out.println("Tong thu 1: "+sum);
//        sum=1;
//        gt=1;
//        for(double i=1;i<=a;i++){
//            gt=gt*i;
//            double mu=Math.pow(x,i/gt);
//            if(i>1 && i%2==0){
//                mu=mu*(-1);
//            }
//            sum=sum+mu;
//        }
//        System.out.println("Tong thu 2: "+sum);
    }
}



Nguyễn Hoàng Anh [C1907L]
Nguyễn Hoàng Anh

2020-03-15 10:47:49



/*
 * 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 loop;

import java.util.Scanner;
import java.util.ArrayList;

/**
 *
 * @author Redmibook 14
 */
public class bai3 {

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        /* String name = "";
        while (true) {
            System.out.printf("1.Enter name. %n");
            System.out.printf("2.Show name. %n");
            System.out.printf("3.Exit. %n");
            String choice = input.nextLine();
            switch (choice) {
                case "1":
                    System.out.printf("Enter your name : ");
                    name = input.nextLine();
                    break;
                case "2":
                 
                    if (name.length() == 0) {
                        System.out.printf("Your name is empty! %n");
                    } else {
                        System.out.printf("Your name is : " + name + "%n");
                    }
                    break;
                case "3":
                    return;
            }
        }*/
 /*float a = 0;
        float b = 0;
        while (true) {
            System.out.printf("1.Enter 2 number. %n");
            System.out.printf("2.Show number. %n");
            System.out.printf("3.Sum. %n");
            System.out.printf("4.Multiply. %n");
            System.out.printf("5.Minus. %n");
            System.out.printf("6.Divide. %n");
            System.out.printf("7.Exit. %n");
            int choice = input.nextInt();
            switch (choice) {
                case 1:
                    System.out.print("Enter number a : ");
                    a = input.nextFloat();
                    System.out.print("Enter number b : ");
                    b = input.nextFloat();
                    break;
                case 2:
                    System.out.printf("Number a is : %.2f%nNumber b is : %.2f%n" , a , b);
                    break;
                case 3:
                     System.out.printf("Sum of %.2f and %.2f is : %.2f%n", a, b , a + b);
                    break;
                case 4:
                     System.out.printf("Multiply of %.2f and %.2f is : %.2f%n", a, b , a * b);
                    break;
                case 5:
                    System.out.printf("Minus of %.2f and %.2f is : %.2f%n", a, b , a - b);
                    break;
                case 6:
                      System.out.printf("Multiply of %.2f and %.2f is : %.2f%n", a, b , a / b);
                    break;
                case 7:
                    return;
            }
        }*/
 /*float toan = 0;
        float ly = 0;
        float hoa = 0;
        String ten;
        while (true) {
            System.out.printf("1.Nhap vao ten. %n");
            System.out.printf("2.Nhap vao diem toan, ly, hoa. %n");
            System.out.printf("3.Tong 3 mon. %n");
            System.out.printf("4.Trung binh 3 mon. %n");
            System.out.printf("5.Thoat. %n");
            int choice = Integer.parseInt(input.nextLine());
            switch (choice) {
                case 1:
                    System.out.printf("Nhap vao ten ban : ");
                      ten = input.nextLine();
                    break;
                case 2:
                    System.out.print("Toan : ");
                    toan = Float.parseFloat(input.nextLine());
                    System.out.print("Ly : ");
                    ly = Float.parseFloat(input.nextLine());
                    System.out.print("Hoa : ");
                    hoa = Float.parseFloat(input.nextLine());
                    break;
                case 3:
                    System.out.printf("Tong 3 mon Toan,Ly,Hoa : %.2f%n",toan+ly+hoa);
                    break;
                case 4:
                    System.out.printf("Trung binh 3 mon Toan Ly Hoa : %.2f%n", (toan+ly+hoa)/3);
                    break;
               case 5:
                    return;
            }
        }*/
        int N = 0;
        int sum = 0;
        while (true) {
            System.out.printf("1.Nhap vao so nguyen duong n. %n");
            System.out.printf("2.Tong cac so tu 1 - n. %n");
            System.out.printf("3.Kiem tra n co phai so nguyen to. %n");
            System.out.printf("4.Kiem tra n co la so hoan hao. %n");
            System.out.printf("5.In ra cac so nguyen to tu 1 - n. %n");
            System.out.printf("6.In ra cac so hoan hao tu 1 - n. %n");
            System.out.printf("7.Hien thi n thanh tich cua cac thua so nguyen to. %n");
            System.out.printf("8.Exit. %n");
            int choice = input.nextInt();
            switch (choice) {
                case 1:
                    System.out.printf("Nhap vao N : ");
                    N = input.nextInt();
                    break;
                case 2:
                    for (int i = 0; i <= N; i++) {
                        sum += i;
                    }
                    System.out.printf("_____Tong cac so tu 1 - n : " + sum + "%n");
                    break;
                case 3:
                    if (N / 2 % 2 != 0) {
                        System.out.printf("______N la so nguyen to. %n");
                    } else {
                        System.out.printf("______N khong la so nguyen to. %n");
                    }
                    break;
                case 4:
                    int Sum = 0;
                    for (int i = 1; i <= N / 2; i++) {
                        if (N % i == 0) {
                            Sum += i;
                        }
                    }
                    if (Sum == N) {
                        System.out.printf("______N la so hoan hao. %n");
                    } else {
                        System.out.printf("______N khong la so hoan hao. %n");
                    }
                    break;

                case 5:
                    System.out.printf("______In ra so nguyen to tu 1 - n. %n");
                    for (int i = 2; i <= N; i++) {
                        int flag = 1;
                        for (int j = 2; j < i; j++) {
                            if (i % j == 0) {
                                flag = 2;
                            }
                        }
                        if (flag == 1) {
                            System.out.println(i);
                        }
                    }
                    break;
                case 6:
                    System.out.printf("______1 - N so hoan hao. %n");
                    for (int i = 1; i < N; i++) {
                        int S = 0;
                        int j;
                        for (j = 1; j <= i / 2; j++) {
                            if (i % j == 0) {
                                S += j;
                            }
                        }
                        if (S == i) {
                            System.out.println(i);
                        }
                    }
                    break;
                case 7:
                      System.out.printf("______Bien N thanh tich cua cac thua so nguyen to. %n");
                    for (int i = 2; i <= N; i++) {
                        int flag = 1;
                        for (int j = 2; j < i; j++) {
                            if (i % j == 0) {
                                flag = 2;
                            }
                        }
                        if (flag == 1 && i <= N / 2 && N % i == 0) {
                            int c = 0;
                            int count = 1;
                            c = N / i;
                            if (c == (int) c) {
                                count += 1;
                            }
                            System.out.print(i + "^" + count + "*");
                        }
                    }
                    System.out.printf("%n");
                    break;

                case 8:
                    return;
            }
        }
    }
}



Vũ Việt Đức [C1907L]
Vũ Việt Đức

2020-03-14 06:00:41



package aptech;
import java.util.Scanner;
// Bài 1:
public class Homework {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        String name = "";
        
        while(true) {
            System.out.print("\n\nVui lòng chọn:\n1.Nhập tên của bạn.\n2.Hiển thị tên vừa nhập.\n3.Thoát chương trình.\nChọn: ");
            int choose = Integer.parseInt(input.nextLine());
            switch(choose) {
                case 1: 
                    System.out.println("\nVui lòng nhập:");
                    System.out.print("Tên: ");
                    name = input.nextLine();
                    break;
                case 2:
                    System.out.println("\nThông tin :");
                    System.out.format("Tên: %s,\n", name);
                    break;
                case 3: 
                    break;
                default:
                    System.out.println("\nVui lòng chọn 1, 2 hoặc 3.");
            }
            if(choose == 3){
                break;
            }
        }
    }
}



package aptech;
import java.util.Scanner;
// Bài 2:
public class Homework {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int a = 0, b = 0;
        
        while(true) {
            System.out.print("\n\nVui lòng chọn:\n1.Nhập vào 2 số nguyên.\n2.Hiển thị 2 số vừa nhập.\n3.Tổng 2 số.\n4.Tích 2 số.\n5.Hiệu 2 số .\n6.Thương 2 số .\n7.Thoát chương trình.\nChọn: ");
            int choose = Integer.parseInt(input.nextLine());
            switch(choose) {
                case 1: 
                    System.out.println("\nVui lòng nhập:");
                    System.out.print("a =  ");
                    a = Integer.parseInt(input.nextLine());
                    System.out.print("b =  ");
                    b = Integer.parseInt(input.nextLine());
                    break;
                case 2:
                    System.out.println("\nHai số vừa nhập là :");
                    System.out.format("a = %d || b = %d", a, b);
                    break;
                case 3: 
                    System.out.format("Tổng 2 số là: \na + b = %d\n", (a + b));
                    break;
                case 4: 
                    System.out.format("Tích 2 số là: \na * b = %d\n", (a * b));
                    break;
                case 5:
                    System.out.format("Hiệu 2 số là: \na - b = %d\n", (a - b));
                    break;
                case 6: 
                    System.out.format("Thương 2 số là: \na / b = %d\n", (a / b));
                    break;
                case 7: 
                    break;
                default:
                    System.out.println("\nVui lòng chọn 1, 2 hoặc 3.");
            }
            if(choose == 7){
                break;
            }
        }
    }
}



package aptech;
import java.util.Scanner;
// Bài 3:
public class Homework {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int toan = 0, ly = 0, hoa = 0;
        
        while(true) {
            System.out.print("\n\nVui lòng chọn:\n1.Nhập vào họ tên của bạn.\n2.Nhập vào điểm toán lý hóa.\n3.Tổng điểm 3 môn.\n4.Điểm trung bình 3 môn.\n5.Thoát chương trình.\nChọn: ");
            int choose = Integer.parseInt(input.nextLine());
            switch(choose) {
                case 1: 
                    System.out.println("\nVui lòng nhập:");
                    System.out.print("Họ và tên: ");
                    String fullName = input.nextLine();
                    break;
                case 2:
                    System.out.println("\nVui lòng nhập:");
                    System.out.print("Điểm toán: ");
                    toan = Integer.parseInt(input.nextLine());
                    System.out.print("Điểm lý: ");
                    ly = Integer.parseInt(input.nextLine());
                    System.out.print("Điểm hóa: ");
                    hoa = Integer.parseInt(input.nextLine());
                    break;
                case 3: 
                    System.out.format("Tổng điểm 3 môn là: %d\n", (toan + ly + hoa));
                    break;
                case 4: 
                    System.out.format("Điểm trung bình 3 môn là: %d\n", ((toan + ly + hoa) / 3));
                    break;
                case 5:
                    break;
                default:
                    System.out.println("\nVui lòng chọn 1, 2 hoặc 3.");
            }
            if(choose == 5){
                break;
            }
        }
    }
}



package aptech;
import java.util.Scanner;
// Bài 4:
public class Homework {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int n = 0;
        while(true) {
            System.out.print("\n\nVui lòng chọn:\n1.Nhập vào số nguyên dương n.\n2.Tính tổng các số từ 1 đến n.\n3.Kiểm tra n có phải số nguyên tố.\n4.Kiểm tra n có phải số hoàn hảo.\n5.In ra các số nguyên tố từ 1 đến n.\n6.In ra các số hoàn hảo từ 1 đến n.\n7.Hiển thị số n thành tích các thừa số nguyên tố.\n8.Thoát chương trình.\nChọn: ");
            int choose = Integer.parseInt(input.nextLine());
            switch(choose) {
                case 1: 
                    System.out.println("\nVui lòng nhập:");
                    System.out.print("n = ");
                    n = Integer.parseInt(input.nextLine());
                    break;
                case 2:
                    int sum = 0;
                    for(int i = 0; i <= n; i++) {
                        sum += i;
                    }
                    System.out.println("\nTổng các số từ 1 đến n là :" + sum);
                    break;
                case 3: 
                    if(n < 2) {
                        System.out.println(n + " không phải số nguyên tố");
                        break;
                    }
                    int count = 0;
                    for(int i = 2; i < n; i++) {
                        if((n % i) == 0) {
                            count++;
                        }
                    }
                    if(count == 0){
                        System.out.println(n + " là số nguyên tố");
                    }
                    else{
                        System.out.println(n + " không phải số nguyên tố");
                    }
                    break;
                case 4: 
                    int sumX = 0;
                    for(int i = 1; i <= (n/2); i++) {
                        if((n % i) == 0) {
                            sumX += i;
                        }
                    }
                    if(sumX == n) {
                        System.out.println(n + " là số hoàn hảo");
                        break;
                    }
                    System.out.println(n + " không là số hoàn hảo");
                    break;
                case 5:
                    if(n < 2) {
                        System.out.println("Không có số nguyên tố nhỏ hơn 2");
                        break;
                    }
                    System.out.println("Các số nguyên tố nhỏ hơn n là: ");
                    for(int i = 2; i < n; i++) {
                        int countX = 0;
                        for(int y = 2; y < i; y++) {
                            if((i % y) == 0) {
                                countX++;
                            }
                        }
                        if(countX == 0){
                            System.out.println(i);
                        }
                    }
                    break;
                case 6:
                    if(n < 6) {
                        System.out.println("Không có số hoàn hảo nhỏ hơn 2");
                        break;
                    }
                    System.out.println("Các số hoàn hảo nhỏ hơn n là: ");
                    for(int i = 6; i <= n; i++) {
                        int sumx = 0;
                        for(int y = 1; y <= (i/2); y++) {
                            if((i % y) == 0) {
                                sumx += y;
                            }
                        }
                        if(sumx == i) {
                            System.out.println(i);
                        }
                    }
                    
                    break;
                case 7:
                    int multi = 1;
                    if(n < 2) {
                        System.out.println("Không có số nguyên tố nhỏ hơn 2");
                        break;
                    }
                    System.out.println("Các số nguyên tố nhỏ hơn n là: ");
                    for(int i = 2; i < n; i++) {
                        int countX = 0;
                        for(int y = 2; y < i; y++) {
                            if((i % y) == 0) {
                                countX++;
                            }
                        }
                        if(countX == 0){
                            multi *= i;
                        }
                    }
                    System.out.println("Tích các số nguyên tố: " + multi);
                    break;
                case 8:
                    break;
                default:
                    System.out.println("\nVui lòng chọn 1, 2 hoặc 3.");
            }
            if(choose == 8){
                break;
            }
        }
    }
}



package aptech;
import java.util.Scanner;
// Bài 5:
public class Homework {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int n = 0;
        while(true) {
            System.out.print("\n\nVui lòng chọn:\n1.Nhập vào số nguyên dương n.\n2. Tính tổng: 1 + 1/2 + 1/3 + ... + 1/n.\n3. Tính tổng: 1 + 1/2! + 1/3! + ... + 1/n!.\n4.Thoát chương trình.\nChọn: ");
            int choose = Integer.parseInt(input.nextLine());
            switch(choose) {
                case 1: 
                    System.out.println("\nVui lòng nhập:");
                    System.out.print("n = ");
                    n = Integer.parseInt(input.nextLine());
                    break;
                case 2:
                    float sum = 0f;
                    for(int i = 1; i <= n; i++) {
                        sum += (1.0 / i);
                    }
                    System.out.println("\nTổng: 1 + 1/2 + 1/3 + ... + 1/n là :" + sum);
                    break;
                case 3: 
                    float s = 0;
                    for(int i = 1; i <= n; i++) {
                        for(int y = 1; y <= i; y++) {
                            s += 1.0 / y;
                        }
                    }
                    System.out.println("\nTổng: 1 + 1/2! + 1/3! + ... + 1/n! là :" + s);
                    break;
                case 4:
                    break;
                default:
                    System.out.println("\nVui lòng chọn 1, 2 hoặc 3.");
            }
            if(choose == 4){
                break;
            }
        }
    }
}



package aptech;
import java.util.Scanner;
// Bài 6:
public class Homework {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int n = 1;
        int x = 1;
        while(true) {
            System.out.print("\n\nVui lòng chọn:\n1.Nhập vào số nguyên dương n.\n2. Tính tổng: 1 + x + x^2/2! + x^3/3! + ... + x^n / n!.\n3. Tính tổng: 1 +x – x^2/2! + x^3/3! + ... + (-1)^n-1 * x^n / n!.\n4.Thoát chương trình.\nChọn: ");
            int choose = Integer.parseInt(input.nextLine());
            switch(choose) {
                case 1: 
                    System.out.println("\nVui lòng nhập:");
                    System.out.print("n = ");
                    n = Integer.parseInt(input.nextLine());
                    System.out.print("x = ");
                    x = Integer.parseInt(input.nextLine());
                    break;
                case 2:
                    int sum = 1;
                    for(int i = 1; i <= n; i++) {
                        for(int y = 1; y <= i; y++) {
                            sum += (Math.pow(x,y)/y);
                        }
                    }
                    System.out.println("\nTổng: 1 + x + x^2/2! + x^3/3! + ... + x^n / n! là :" + sum);
                    break;
                case 3: 
                    float s = 1;
                    for(int i = 1; i <= n; i++) {
                        for(int y = 1; y <= i; y++) {
                            s += (Math.pow(x,y)/y) * (Math.pow(-1, n - 1));
                        }
                    }
                    System.out.println("\nTổng: 1 +x – x^2/2! + x^3/3! + ... + (-1)^n-1 * x^n / n! là :" + s);
                    break;
                case 4:
                    break;
                default:
                    System.out.println("\nVui lòng chọn 1, 2 hoặc 3.");
            }
            if(choose == 4){
                break;
            }
        }
    }
}