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)