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)

hoangkhiem [C1907L]
hoangkhiem

2020-03-20 01:34:04



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

import java.util.Scanner;

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

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int nhap;
        int a = 0;
        int b = 0;
        int tong = a + b;
        int tich = a * b;
        int hieu = a - b;
        int thuong = 0;
        do {
            System.out.println("Menu:");
            System.out.println("1.Nhập 2 số");
            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.Hiệu 2 số");
            System.out.println("5.Tích 2 số");
            System.out.println("6.Thương 2 số");
            System.out.println("7.Thoat");
            System.out.println("<Mời bạn chọn>");
            nhap = Integer.parseInt(input.nextLine());
            switch (nhap) {
                case 1:
                    System.out.println("Mời bạn nhập số thứ nhất : ");
                    a = Integer.parseInt(input.nextLine());
                    System.out.println("Mời bạn nhập số thứ hai : ");
                    b = Integer.parseInt(input.nextLine());
                    break;
                case 2:
                    System.out.format("a = %d ,b = %d", a, b);
                    break;
                case 3:
                    System.out.format("Tổng là : %d ", tong);
                    break;
                case 4:
                    System.out.format("Hiệu = %d ", hieu);
                    break;
                case 5:
                    System.out.format("Tích = %d ", tich);
                    break;
                case 6:
                    System.out.println("THương =  "+ a/b);
                    break;
                case 7:
                    System.out.println("Thoat");
                    break;
                default:
                    System.out.println("Mời bạn nhập đúng");
                    break;

            }
        } while (nhap != 3);
    }
}



hoangkhiem [C1907L]
hoangkhiem

2020-03-20 01:33:32



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

import java.util.Scanner;

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

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        String ten = "";
        int nhap;
        do {System.out.println("Menu : ");
            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("Mời bạn chọn : ");
            nhap = Integer.parseInt(input.nextLine());
            switch (nhap) {
                case 1:
                    System.out.println("Nhap tên của bạn");
                    ten = input.nextLine();
                    break;
                case 2:
                    System.out.println("Tên đã nhập là : " + ten);
                    break;
                case 3:
                    System.out.println("Thoát");
                    break;
                default:
                    System.out.println("nhập sai ");
                    break;
            }
        } while (nhap != 3);
    }
}



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

2020-03-20 01:14:34



//Bai 1:

package quanlyten;

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

public class QuanlyTen {
    public static void main(String[] args) {
        int n;
        int choose;
        ArrayList<Name> nameList = new ArrayList<>();
        Scanner sc = new Scanner(System.in);
        do {
            showMenu();
            choose = Integer.parseInt(sc.nextLine());
            switch (choose) {
                case 1:
                    System.out.println("Nhap so ten can them:");
                    n = Integer.parseInt(sc.nextLine());
                    for (int i = 0; i < n; i++){
                        Name name = new Name();
                        name.addName();
                        nameList.add(name);
                    }
                    break;
                case 2:
                    for (Name name : nameList) {
                        name.showName();
                    }
                    break;
                case 3:
                    System.out.println("Thoat!");
                    break;
                default:
                    System.out.println("Nhap sai!");
                    break;
            }
            } while (choose != 3);
    }
        static void showMenu(){
            System.out.println("1. Nhap ten.");
            System.out.println("2. Hien thi ten.");
            System.out.println("3. Thoat.");
    }    
}


package quanlyten;

import java.util.Scanner;

public class Name {
    private String name;

    public Name() {
    }
    
    public void addName(){
        Scanner sc = new Scanner(System.in);
        System.out.println("Nhap ho ten: ");
        this.name = sc.nextLine();
    }
    
    public void showName(){
        System.out.println("Ten: "+this.name);
    }
            
}






Phạm Kim Anh [JavaFree]
Phạm Kim Anh

2020-03-19 16:05:30



package oop;

import java.util.Scanner;

public class Bai3 {

	String name;
	float diemtoan;
	float diemly;
	float diemhoa;
	
	void nhapTen() {
		Scanner sc = new Scanner(System.in);
		System.out.println("Moi ban nhap ten: ");
		name = sc.nextLine();
	}
	void nhapDiem() {
		Scanner sc = new Scanner(System.in);
		System.out.println("Moi ban nhap diem mon toan: ");
		diemtoan = Float.parseFloat(sc.nextLine());
		System.out.println("Moi ban nhap diem mon ly: ");
		diemly = Float.parseFloat(sc.nextLine());
		System.out.println("Moi ban nhap diem mon hoa: ");
		diemhoa = Float.parseFloat(sc.nextLine());
	}
	void show() {
		System.out.println("Ten ban vua nhap la: "+name);
		System.out.println("Diem mon toan: "+diemtoan);
		System.out.println("Diem mon ly: "+diemly);
		System.out.println("Diem mon hoa: "+diemhoa);
	}
	
	void tong3mon() {
		double tong = diemtoan + diemly + diemhoa;
		System.out.println("Tong diem 3 mon la: " +tong);
	}
	
	void trungBinh3Mon() {
		double tong = diemtoan + diemly + diemhoa;
		double trungBinh = tong/(double)3;
		System.out.println("Diem trung binh 3 mon la:"+trungBinh);
	}
	public static void main(String[] args) {
		Bai3 b3 = new Bai3();
		Scanner sc = new Scanner(System.in);
		boolean exit = false;
		int choose;
		do {
			menu();
			System.out.println("Moi ban nhap lua chon: ");
			choose =Integer.parseInt(sc.nextLine());
			switch(choose) {
			case 1:
				b3.nhapTen();
				break;
			case 2:
				b3.nhapDiem();;
				break;
			case 3:
				b3.tong3mon();
				break;
			case 4:
				b3.trungBinh3Mon();
				break;
			case 5:
				System.out.println("Goodbye!");
				exit = true;
				break;
			default:
				System.out.println("Moi ban chon lua chon: ");
				break;
			}
		}while(choose != 5);
		
		
	}
	static void menu() {
		System.out.println("---------------------------------");
		System.out.println("1. Nhap vao ten cua ban.");
		System.out.println("2. Nhap vao diem toan, ly, hoa.");
		System.out.println("3. Tinh tong 3 mon.");
		System.out.println("4. Tinh trung binh 3 mon.");
		System.out.println("5. Thoat");
		System.out.println("---------------------------------");
	}
}



Phạm Kim Anh [JavaFree]
Phạm Kim Anh

2020-03-19 16:05:30



package oop;

import java.util.Scanner;

public class Bai3 {

	String name;
	float diemtoan;
	float diemly;
	float diemhoa;
	
	void nhapTen() {
		Scanner sc = new Scanner(System.in);
		System.out.println("Moi ban nhap ten: ");
		name = sc.nextLine();
	}
	void nhapDiem() {
		Scanner sc = new Scanner(System.in);
		System.out.println("Moi ban nhap diem mon toan: ");
		diemtoan = Float.parseFloat(sc.nextLine());
		System.out.println("Moi ban nhap diem mon ly: ");
		diemly = Float.parseFloat(sc.nextLine());
		System.out.println("Moi ban nhap diem mon hoa: ");
		diemhoa = Float.parseFloat(sc.nextLine());
	}
	void show() {
		System.out.println("Ten ban vua nhap la: "+name);
		System.out.println("Diem mon toan: "+diemtoan);
		System.out.println("Diem mon ly: "+diemly);
		System.out.println("Diem mon hoa: "+diemhoa);
	}
	
	void tong3mon() {
		double tong = diemtoan + diemly + diemhoa;
		System.out.println("Tong diem 3 mon la: " +tong);
	}
	
	void trungBinh3Mon() {
		double tong = diemtoan + diemly + diemhoa;
		double trungBinh = tong/(double)3;
		System.out.println("Diem trung binh 3 mon la:"+trungBinh);
	}
	public static void main(String[] args) {
		Bai3 b3 = new Bai3();
		Scanner sc = new Scanner(System.in);
		boolean exit = false;
		int choose;
		do {
			menu();
			System.out.println("Moi ban nhap lua chon: ");
			choose =Integer.parseInt(sc.nextLine());
			switch(choose) {
			case 1:
				b3.nhapTen();
				break;
			case 2:
				b3.nhapDiem();;
				break;
			case 3:
				b3.tong3mon();
				break;
			case 4:
				b3.trungBinh3Mon();
				break;
			case 5:
				System.out.println("Goodbye!");
				exit = true;
				break;
			default:
				System.out.println("Moi ban chon lua chon: ");
				break;
			}
		}while(choose != 5);
		
		
	}
	static void menu() {
		System.out.println("---------------------------------");
		System.out.println("1. Nhap vao ten cua ban.");
		System.out.println("2. Nhap vao diem toan, ly, hoa.");
		System.out.println("3. Tinh tong 3 mon.");
		System.out.println("4. Tinh trung binh 3 mon.");
		System.out.println("5. Thoat");
		System.out.println("---------------------------------");
	}
}



Phạm Kim Anh [JavaFree]
Phạm Kim Anh

2020-03-19 15:34:03



package oop;

import java.util.Scanner;

public class Bai1 {

	String name;
	
	void nhap() {
		Scanner sc = new Scanner(System.in);
		System.out.println("Moi ban nhap ten: ");
		name = sc.nextLine();
	}
	void show() {
		System.out.println("Ten ban vua nhap la: "+name);
	}
	
	public static void main(String[] args) {
		Bai1 st = new Bai1();
		Scanner sc = new Scanner(System.in);
		String choose;
		do {
			menu();
			System.out.println("Moi ban nhap lua chon: ");
			choose = sc.nextLine();
			switch(choose) {
			case "1":
				st.nhap();
				break;
			case "2":
				st.show();
				break;
			case "3":
				System.out.println("Tam biet");
				break;
			default:
				System.out.println("Moi ban chon lua chon: ");
				break;
			}
		}while(choose != "3");
		
		
	}
	static void menu() {
		System.out.println("--------------------------");
		System.out.println("1. Nhap vao ten cua ban.");
		System.out.println("2. Hien thi ten vua nhap.");
		System.out.println("3. Thoat.");
		System.out.println("--------------------------");
	}
}



Phạm Kim Anh [JavaFree]
Phạm Kim Anh

2020-03-19 15:33:57



package oop;

import java.util.Scanner;

public class Bai1 {

	String name;
	
	void nhap() {
		Scanner sc = new Scanner(System.in);
		System.out.println("Moi ban nhap ten: ");
		name = sc.nextLine();
	}
	void show() {
		System.out.println("Ten ban vua nhap la: "+name);
	}
	
	public static void main(String[] args) {
		Bai1 st = new Bai1();
		Scanner sc = new Scanner(System.in);
		String choose;
		do {
			menu();
			System.out.println("Moi ban nhap lua chon: ");
			choose = sc.nextLine();
			switch(choose) {
			case "1":
				st.nhap();
				break;
			case "2":
				st.show();
				break;
			case "3":
				System.out.println("Tam biet");
				break;
			default:
				System.out.println("Moi ban chon lua chon: ");
				break;
			}
		}while(choose != "3");
		
		
	}
	static void menu() {
		System.out.println("--------------------------");
		System.out.println("1. Nhap vao ten cua ban.");
		System.out.println("2. Hien thi ten vua nhap.");
		System.out.println("3. Thoat.");
		System.out.println("--------------------------");
	}
}



Phạm Kim Anh [JavaFree]
Phạm Kim Anh

2020-03-19 15:01:45



package gokisoft.com;

import java.util.Scanner;

public class Bai6 {
	static int x;
	static int n;
	public Bai6() {
		// TODO Auto-generated constructor stub
	}
	 /**
	 * @param x
	 * @param n
	 */
	public Bai6(int x, int n) {
		super();
		this.x = x;
		this.n = n;
	}

	public int getX() {
		return x;
	}

	public void setX(int x) {
		this.x = x;
	}

	public int getN() {
		return n;
	}

	public void setN(int n) {
		this.n = n;
	}

	double giaiThua(int n) {
		if(n == 0 || n == 1)
			return 1;
		return n*giaiThua(n-1);
	}
	
	 double tinh1(int x, int n) {
		if(n == 1)
			return 1;
		return tinh1(x, n-1) + Math.pow((-1),n)*((Math.pow(x, n)/giaiThua(n)));
	}
	

	 double tinh2(int x, int n) {
		if(n == 1)
			return 1;
		return tinh2(x, n-1) +((Math.pow(x, n)/giaiThua(n)));
	}
	
	 public void input() {
		 Scanner sc = new Scanner(System.in);
		 System.out.println("Nhap so nguyen x: ");
		 x = Integer.parseInt(sc.nextLine());
		 System.out.println("Nhap so nguyen duong n: ");
		 n = Integer.parseInt(sc.nextLine());
		 System.out.println();
	 }
	
	public static void main(String[] args) {
		Bai6 b6 = new Bai6();
		Scanner sc = new Scanner(System.in);
		System.out.println();
		int choose;
		boolean exit = false;
		do {
			menu();
			System.out.println("Nhap lua chon: ");
			choose = Integer.parseInt(sc.nextLine());
			switch(choose) {
			case 1:
				b6.input();
				break;
			case 2:
				System.out.println(b6.tinh2(x, n));
				break;
			case 3:
				System.out.println(b6.tinh1(x, n));
				break;
			case 4:
				System.out.println("Goodbye!");
				exit = true;
				break;
			default:
				System.out.println("Moi ban chon lua chon duoi menu: ");
				break;
			}
		}while(choose !=4);
		
	}
	
	static void menu() {
		System.out.println("-------------------------------------------------------");
		System.out.println("1. Nhap vao so nguyen duong n va so nguyen x bat ky.");
		System.out.println("2. Tinh tong: 1 + x + x^2/2! +.....+x^n/n!");
		System.out.println("3. Tinh tong: 1+ x - x^2/2! + .....+(-1)^n-1*x^n/n!");
		System.out.println("4.Thoat.");
		System.out.println("-------------------------------------------------------");
	}

}



Phạm Kim Anh [JavaFree]
Phạm Kim Anh

2020-03-19 15:01:44



package gokisoft.com;

import java.util.Scanner;

public class Bai6 {
	static int x;
	static int n;
	public Bai6() {
		// TODO Auto-generated constructor stub
	}
	 /**
	 * @param x
	 * @param n
	 */
	public Bai6(int x, int n) {
		super();
		this.x = x;
		this.n = n;
	}

	public int getX() {
		return x;
	}

	public void setX(int x) {
		this.x = x;
	}

	public int getN() {
		return n;
	}

	public void setN(int n) {
		this.n = n;
	}

	double giaiThua(int n) {
		if(n == 0 || n == 1)
			return 1;
		return n*giaiThua(n-1);
	}
	
	 double tinh1(int x, int n) {
		if(n == 1)
			return 1;
		return tinh1(x, n-1) + Math.pow((-1),n)*((Math.pow(x, n)/giaiThua(n)));
	}
	

	 double tinh2(int x, int n) {
		if(n == 1)
			return 1;
		return tinh2(x, n-1) +((Math.pow(x, n)/giaiThua(n)));
	}
	
	 public void input() {
		 Scanner sc = new Scanner(System.in);
		 System.out.println("Nhap so nguyen x: ");
		 x = Integer.parseInt(sc.nextLine());
		 System.out.println("Nhap so nguyen duong n: ");
		 n = Integer.parseInt(sc.nextLine());
		 System.out.println();
	 }
	
	public static void main(String[] args) {
		Bai6 b6 = new Bai6();
		Scanner sc = new Scanner(System.in);
		System.out.println();
		int choose;
		boolean exit = false;
		do {
			menu();
			System.out.println("Nhap lua chon: ");
			choose = Integer.parseInt(sc.nextLine());
			switch(choose) {
			case 1:
				b6.input();
				break;
			case 2:
				System.out.println(b6.tinh2(x, n));
				break;
			case 3:
				System.out.println(b6.tinh1(x, n));
				break;
			case 4:
				System.out.println("Goodbye!");
				exit = true;
				break;
			default:
				System.out.println("Moi ban chon lua chon duoi menu: ");
				break;
			}
		}while(choose !=4);
		
	}
	
	static void menu() {
		System.out.println("-------------------------------------------------------");
		System.out.println("1. Nhap vao so nguyen duong n va so nguyen x bat ky.");
		System.out.println("2. Tinh tong: 1 + x + x^2/2! +.....+x^n/n!");
		System.out.println("3. Tinh tong: 1+ x - x^2/2! + .....+(-1)^n-1*x^n/n!");
		System.out.println("4.Thoat.");
		System.out.println("-------------------------------------------------------");
	}

}



Đỗ Văn Huấn [T1907A]
Đỗ Văn Huấn

2020-03-17 11:21:45


package BaiTapNgay26_2_2020.bai45;

import java.util.Scanner;

public class Bai45_1 {
public static void main(String[] args) {
String h[] = new String[1];
int choose;
Scanner scanner = new Scanner(System.in);
do {
System.out.println("1. Nhập thông tin: ");
System.out.println("2. Hiển thị thông tin: ");
System.out.println("3. Thoát");
System.out.print("Choose: ");
choose = scanner.nextInt();
switch (choose){
case 1:
System.out.println("Nhập tên của bạn: ");
scanner.nextLine();
h[0]= scanner.nextLine();
break;
case 2:
System.out.println("Tên bạn là : "+h[0]);
break;
case 3:
System.out.println("Thoát.");
break;
default:
System.out.println("Lỗi!!!");
break;
}
}while (choose!=3);

}
}
package BaiTapNgay26_2_2020.bai45;

import java.util.Scanner;

public class bai45_2 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int choose;
int a[] = new int[2];
do {
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.print("Choose:");
choose = input.nextInt();
switch (choose){
case 1:
System.out.print("Nhập vào số nguyên a: ");
a[0] = input.nextInt();
System.out.print("Nhập vào số nguyên b: ");
a[1] = input.nextInt();
break;
case 2:
System.out.println("2 số nguyên vừa nhập là: "+a[0] +" và "+a[1]);
break;
case 3:
System.out.println("Tổng là: "+ (a[0]+a[1]));
break;
case 4:
System.out.println("Tích là: "+ (a[0]*a[1]));
break;
case 5:
System.out.println("Hiệu là: "+ (a[0]-a[1]));
break;
case 6:
System.out.println("Thương là: "+ (float)(a[0]/a[1]));
break;
case 7:
System.out.println("Thoát.");
break;
default:
System.out.println("Lỗi..");
break;
}
}while (choose!=7);
}
}
package BaiTapNgay26_2_2020.bai45;

import java.util.Scanner;

public class bai45_3 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int choose;
int a[] = new int[3];
String h[] = new String[1];
do {
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.print("Choose: ");
choose = input.nextInt();

switch (choose){
case 1:
System.out.println("Nhập họ tên: ");
h[0] = input.nextLine();
input.nextLine();
break;
case 2:
System.out.println("Nhập điểm toán lý hóa: ");
a[0] = input.nextInt();
a[1] = input.nextInt();
a[2] = input.nextInt();
break;
case 3:
System.out.println("==>Tổng 3 môn là : "+ (a[0]+a[1]+a[2]));
break;
case 4:
System.out.println("==>Trung bình 3 môn là : "+ (double)((a[0]+a[1]+a[2])/3));
break;
case 5:
System.out.println("==>Thoát.");
break;
default:
System.out.println("Lỗi...");
break;

}
}while (choose!=5);
}
}
package BaiTapNgay26_2_2020.bai45;

import java.util.Scanner;

public class bai45_5 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int choose;
int n[]= new int[1];
do{
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.print("Choose: ");
choose = scan.nextInt();

switch (choose){
case 1:
System.out.print("Nhập số nguyên dương n: ");
n[0] = scan.nextInt();
if (n[0]<=0){
System.out.println("Nhập sai");
}
break;
case 2:
float h = 1;
for (float i=2;i<=n[0];i++){
h =h+(1/i);
}
System.out.printf("Tổng là: %-10.2f \n",h);
break;
case 3:
float k=0;
float t= 1;
for (float j=1;j<=n[0];j++){
t = t*j;
k= k+ 1/t ;
}
System.out.printf("Tổng là : %f \n",k);
break;
case 4:
System.out.println("Thoát...");
break;
default:
System.out.println("Lỗi...");
break;
}

}while(choose!=4);
System.out.println("The end.");
}
}