Professional Documents
Culture Documents
N20DCVT059
N20DCVT059
MSSV: N20DCVT059
CLASS: D20CQVTMD01-N
THỰC HÀNH LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG – BUỔI 01
KẾT QUẢ:
Bài tập 2: Viết chương trình nhập vào tên của mình và xuất ra màn hình “Hello + Tên”.
CODE:
import java.util.Scanner;
public class N20DCVT059_OOP_TH1_02
{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Nhap ten: ");
String b = sc.nextLine();
System.out.println("Hello " + b);
}
}
KẾT QUẢ:
5.2. Bài tập về cấu trúc lặp và cấu trúc rẽ nhánh, mảng, chuỗi
- Bài tập 1: Viết chương trình in ra tổng của 10 số chẵn đầu tiên (2 -20) sử dụng vòng lặp
for.
CODE:
public class N20DCVT059_OOP_TH2_01 {
public static void main(String[] args) {
int tong = 0;
for(int i = 2; i <= 20; i++)
{
if(i%2==0)
{
tong = tong + i;
}
}
System.out.print(" Tong 10 so chan dau tien la : "+ tong);
}
}
KẾT QUẢ:
- Bài tập 2: Viết lại trong bài tập 1 sử dụng vòng lặp while.
CODE:
public class N20DCVT059_OOP_TH2_02 {
public static void main(String[] args) {
int tong = 0;
int i = 2;
while (i <= 20) {
if (i % 2 == 0) {
tong = tong + i;
}
i++;
}
System.out.print(" Tong 10 so chan dau tien la : " + tong);
}
}
KẾT QUẢ:
Bài tập 3: Viết chương trình in ra tổng 1+3+5...+n nếu n là số lẻ, 2+4+6+...+n nếu n là số
chẵn. Giá trị n được nhập vào từ bàn phím.
CODE:
import java.util.Scanner;
public class N20DCVT059_OOP_TH2_03 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Nhap vao so n: ");
int n = scanner.nextInt();
int tong = 0;
if (n % 2 == 0) {
// n là số chẵn
for (int i = 2; i <= n; i += 2) {
tong += i;
}
} else {
// n là số lẻ
for (int i = 1; i <= n; i += 2) {
tong += i;
}
}
KẾT QUẢ:
Bài tập 4: Viết chương trình để đếm số lượng ký tự là số có trong chuỗi s. Chuỗi s được
nhập từ bàn phím. Dùng class Character: Character.isDigit(ký tự) để kiểm ký tự có phải
là số hay không.
CODE:
import java.util.Scanner;
public class N20DCVT059_OOP_TH2_04 {
public static void main(String[] args) {
int count = 0;
Scanner sc = new Scanner(System.in);
System.out.print("Nhap chuoi: ");
String s = sc.nextLine();
KẾT QUẢ:
Bài tập 5: Viết chương trình để vẽ hình như bên dưới. Yêu cầu nhập chiều cao của hình
từ bàn phím.
CODE:
import java.util.Scanner;
public class N20DCVT059_OOP_TH2_05 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Nhap chieu cao cua hinh: ");
int chieuCao = scanner.nextInt();
scanner.close();
}
}
KẾT QUẢ:
Bài tập 6: Viết chương trình để vẽ hình như bên dưới (Increasing triangle). Yêu cầu nhập
chiều cao của hình từ bàn phím.
CODE:
import java.util.Scanner;
public class N20DCVT059_OOP_TH2_06 {public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Nhap chieu cao tam giac vuong ");
int chieuCao = scanner.nextInt();
KẾT QUẢ:
Bài tập 7: Viết chương trình để vẽ hình như bên dưới (Decreasing triangle). Yêu cầu
nhập chiều cao của hình từ bàn phím.
CODE:
import java.util.Scanner;
public class N20DCVT059_OOP_TH2_07 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Nhập chiều cao của tam giác vuông: ");
int chieuCao = scanner.nextInt();
KẾT QUẢ:
Bài tập 8: Viết chương trình để vẽ hình như bên dưới (Decreasing triangle of space +
Increasing triangle of star). Yêu cầu nhập chiều cao của hình từ bàn phím.
CODE:
import java.util.Scanner;
public class N20DCVT059_OOP_TH2_08 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
scanner.close();
}
KẾT QUẢ
Bài tập 9: Viết chương trình để vẽ hình như bên dưới (Increasing triangle of space +
Decreasing triangle of star). Yêu cầu nhập chiều cao của hình từ bàn phím.
CODE:
import java.util.Scanner;
public class N20DCVT059_OOP_TH2_09 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
}
KẾT QUẢ:
Bài tập 10: Viết chương trình để vẽ hình như bên dưới (Decreasing triangle of space +
Increasing triangle of star + Increasing triangle of star). Yêu cầu nhập chiều cao của hình
từ bàn phím.
CODE:
import java.util.Scanner;
public class N20DCVT059_OOP_TH2_10 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Nhập chiều cao của hình: ");
int chieuCao = scanner.nextInt();
// Vẽ hình
for (int i = 1; i <= chieuCao; i++) {
// In khoảng trắng
for (int j = 1; j <= chieuCao - i; j++) {
System.out.print(" ");
}
// In dấu sao (tam giác tăng dần)
for (int k = 2; k <= i; k++) {
System.out.print("*");
}
// In dấu sao (tam giác tăng dần)
for (int l = 1; l <= i; l++) {
System.out.print("*");
}
System.out.println();
}
scanner.close();
}
}
KẾT QUẢ