By GokiSoft.com| 20:05 01/02/2023|
Java Basic

[Source Code] Tìm hiểu ArrayList & Vector - Class Object Trong Java - C2206L

1, 1, 2, 3, 5, 8, 13, ...

f(n) = f(n - 1) + f(n - 2)


f(2) = f(1) + f(0)
	 = 1 + 1 = 2

f(5) = f(4) + f(3)
     = f(3) + f(2) + f(2) + f(1)
     = f(2) + f(1) + f(1) + f(0) + f(1) + f(0) + 1
     = f(1) + f(0) + 1 + 1 + 1 + 1 + 1 + 1
     = 1 + 1 + 6 = 8
=======================================================================
Nội dung kiến thức:
	- Mảng:
		- mảng index
		- Collection: ArrayList, Vector
			t: 0 phan tu
				- add:1 -> length: 1
				- add:1 -> length: 2
				- add:1 -> length: 3
				- delete:1 ->length: 2
				-> mang dong
				-> ???
				-> ArrayList -> quan ly cac phan tu trong mang -< Dong
	- Class Object:
	- Mảng:
		- Collections: HashMap
=======================================================================
OOP:
	Bai toan -> sach (ten sach, gia tien, ...), danh muc, tac gia, nha san xuat
	sach -> dua vao trong ngon ngu lap trinh
	danh muc ->
	...

Quản lý sinh viên, công dân, ...
	Citizen:
		Đặc tính gì?
			tên,
			cccd,
			ngay sinh
			sđt
		Hành động gì:
			running()
			input
			display
		-> Thong tin: TRAN VAN A, 123, 01/01/1999, 123
		-> Thong tin: TRAN VAN B, 222, 02/02/1999, 333
	Student:
		Đặc tính gì?
			tên,
			cccd,
			ngày sinh
			sđt
			email
			rollno
		Hành động
			running
			input
			display

#Citizen.java

/*
 * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
 * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
 */
package com.gokisoft.lesson02;

/**
 *
 * @author student
 */
public class Citizen {
    public String fullname;
    public String cccd;
    public String birthday;
    public String phoneNumber;
    
    //overloading -> cung ten ham, khac nhau doi so
    public Citizen() {
        System.out.println("init ....");
    }
    
    //overloading
//    public Citizen(String x) {
//        System.out.println("init .... > " + x);
//    }
    
    public Citizen(String fname, String phone) {
        fullname = fname;
        phoneNumber = phone;
    }
    
    public Citizen(String fullname) {
        this.fullname = fullname;
    }

    public Citizen(String fullname, String cccd, String birthday, String phoneNumber) {
        this.fullname = fullname;
        this.cccd = cccd;
        this.birthday = birthday;
        this.phoneNumber = phoneNumber;
    }

    public Citizen(String fullname, String cccd, String birthday) {
        this.fullname = fullname;
        this.cccd = cccd;
        this.birthday = birthday;
    }
    
    public void running() {
        System.out.println("Cong dan dang chay");
    }
    
    public void input() {
        System.out.println("Nhap du lieu");
    }
    
    public void display() {
        System.out.println("Hien thi du lieu");
    }
}

#Main.java

/*
 * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
 * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
 */
package com.gokisoft.lesson02;

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

/**
 *
 * @author student
 */
public class Main {
    public static void main(String[] args) {
//        arrayIndex();
        
        Scanner scan = new Scanner(System.in);
        //Collections
        //B1. Khai bao mang so nguyen t1 
        ArrayList<Integer> t1 = new ArrayList<>(); //Ghi nho
//        ArrayList<Character> t2 = new ArrayList<>();
//        ArrayList<String> t3 = new ArrayList<>();
        
        //B1. Them phan tu vao trong mang
        t1.add(21);//length: 1 (21)
        t1.add(33);//lenght: 2 (21,33)
        t1.add(1000);//length: 3 (21, 33, 1000)
        
        System.out.println("Nhap gia tri K = ");
        int k = Integer.parseInt(scan.nextLine());
        t1.add(k);
        //Xac dinh dc so phan tu trong mang: t1.size(), index: 0 -> t1.size() - 1
        
        //B2. Lay 1 phan tu trong mang
        System.out.println(t1.get(0));
        System.out.println(t1.get(2));
        
        System.out.println("Chay vong FOR:");
        for (int i = 0; i < t1.size(); i++) {
            System.out.println(t1.get(i));
        }
        
        //B3. Sua phan tu trong mang
        t1.set(1, 330);//(21, 330, 1000)
        
        //B4. Xoa phan tu 33 -> index:1 khoi mang -> length: 2, index: 0 -> 1, Phan tu: 21, 1000
        t1.remove(1);
        System.out.println("Phan tu trong mang sau XOA:");
        for (int i = 0; i < t1.size(); i++) {
            System.out.println(t1.get(i));
        }
        
        //B5. Chen du lieu vao trong mang: 6000 vao vi tri index = 1: 21, 6000, 1000
        t1.add(1, 6000);
        System.out.println("Phan tu trong mang sau INSERT:");
        for (int i = 0; i < t1.size(); i++) {
            System.out.println(t1.get(i));
        }
        
        //B6. 1 so ham
        t1.clear();//Xoa het cac phan tu trong mang
        t1 = new ArrayList<>();
        
        Vector<Integer> t2 = new Vector<>();
        //Moi ham giong nhu tren
    }
    
    static void arrayIndex() {
        Scanner scan = new Scanner(System.in);
        
        //Khai bao mang so nguyen gom 5 phan tu
        //B1. Khai bao
        int[] t = new int[5]; //int -> String, char, boolean, float, double
        int k[] = new int[5];
        
        //B2. Truy cap cac phan tu trong mang
        t[1] = 5;
        t[3] = 100;
        System.out.println("t[1] = " + t[1]);
        for (int i = 0; i < t.length; i++) {
            System.out.println("Nhap t["+i+"] = ");
            t[i] = Integer.parseInt(scan.nextLine());
        }
        
        for (int i = 0; i < t.length; i++) {
            System.out.println(t[i]);
        }
        
        //B3. Sua du lieu
        t[2] = 111;
        
        //B4. Xoa du lieu
        t[3] = 0;
        
        //Luu y: khai bao mang gom cac phan tu san co
        int h[] = {7, 2, 100}; //Dinh nghia du lieu ngay tu dau
        
    }
}

#Student.java

/*
 * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
 * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
 */
package com.gokisoft.lesson02;

/**
 *
 * @author student
 */
public class Student {
    public String fullname;
    public String cccd;
    public String birthday;
    public String phoneNumber;
    public String email;
    public String rollNo;
    
    public void running() {
        System.out.println("Sinh vien dang chay");
    }
    
    public void input() {
        System.out.println("Nhap du lieu");
    }
    
    public void display() {
        System.out.println("Hien thi du lieu");
    }
}

#Test.java

/*
 * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
 * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
 */
package com.gokisoft.lesson02;

/**
 *
 * @author student
 */
public class Test {
    public static void main(String[] args) {
        //Bieu dien thong sau ra chuong trinh
        //TRAN VAN A, 123, 01/01/1999, 123
        Citizen cAxx = new Citizen();//CO nghia la gi??? -> goi la ham tao
        cAxx.fullname = "TRAN VAN A";
        cAxx.cccd = "123";
        cAxx.birthday = "01/01/1999";
        cAxx.phoneNumber = "123";
        System.out.println(cAxx.phoneNumber);
        cAxx.running();
        cAxx.input();
        
        //TRAN VAN B, 222, 02/02/1999, 333
        Citizen cB = new Citizen();
        cB.fullname = "TRAN VAN B";
        cB.cccd = "222";
        cB.birthday = "02/02/1999";
        cB.phoneNumber = "333";
        System.out.println(cB.phoneNumber);
        cB.running();
        cB.input();
        
        
        Citizen okok = new Citizen("Xin Chao");
        okok.fullname = "KKK";
        
        Citizen kk = new Citizen("ABC", "XYZ");
        System.out.println(kk.fullname);
    }
}
Tags:



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

5

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

Đăng nhập để làm bài kiểm tra

Chưa có kết quả nào trước đó