IMG-LOGO
×

Tài Liệu Học

Khoá học lập trình Java Core căn bản (OOP)

Hướng Dẫn Cài Đặt Môi Trường

[Video] - Hướng dẫn cài đặt môi trường [Video] - Hướng dẫn tạo dự án Hello World [Video] Hướng dẫn phát hành dự án java - Lập trình Java căn bản

Khai Báo Biến & Mệnh Đề Điều Kiện & Vòng Lặp

[Video] - Khai báo biến & Toán tử trong Java [Video] - Tìm hiểu về Scanner, mệnh đề điều kiền if, else, switch trong java [Video] Tìm hiểu Loop (for, while, do while) - Lập trình Java căn bản

Array

[Video] Tìm hiểu về mảng (array) và List, ArrayList trong Java - Lập trình Java căn bản [Video] Hướng dẫn Collections Java | List & ArrayList Java | Vector Java | Map & Hashmap Java | String Java [Video] Test - Tìm kiếm chuỗi trong chuỗi

OOP - Tích Chất Đóng Gói & Kế Thừa

[Video] Tìm hiểu về Class và Object trong lập trình Java - Lập trình Java căn bản [Video] OOP - Tích chất bao đóng - Kế thừa trong Java - Lập trình Java căn bản [Video] Kế thừa OOP - Lập trình java - Lập trình Java căn bản [Video] OOP - Tính Chất Đa Hình - Tính Chất Trừu Tượng - Lập Trình Java Căn Bản [Video] Chu vi + Diện tích hình tròn và hình chữ nhật - lập trình Java căn bản [Video] Chữa bài tập kế thừa hình tròn + hình chữ nhật - lập trình Java căn bản - Đề 2 [Video] Quản Lí Cán Bộ [Video] Chũa bài tập Employee & StudentMark & Product trong lập trình OOP- lập trình Java căn bản [Video] Quản lý bể bơi bằng Java - Swimming Pool in Java [Video] Quản lý phòng tập GYM - Java basic [Video] Hướng dẫn chữa bài tập quản lý sách - lập trình java [Video] Chữa bài tập quản lý sinh viên - lập trình hướng đối tượng java [Video] Java Basic- OOP - Tổng hợp - Quản lý sinh viên - giáo viên bằng java - Phần 2

OOP - Interface

[Video] Interface - OOP lập trình java - Lập trình Java căn bản [Video] Java Basic- OOP - Tổng hợp - Quản lý sở thú [Video] Java Basic- OOP - Interface - Quản lý mèo (cat) trong java [Video] TEST- Chương trình quản lý rạp chiếu film bằng java [Video] Java basic- Overview - viết chương trình điều khiển TIVI bằng java [Video] Java basic- Overview - Viết chương trình quản lý xe car bằng java [Video] Hướng dẫn cú pháp Lambda Java | Tạo anonymous class Java | Interface Java & Abstract Java [Video] Chuyển DateTime sang String Java|Chuyển String sang DateTime Java | Base64 Java|MD5 Java|Cipher Java

Ôn Tập Tổng Quát Java Basic

[Video] Java Basic - Quản lý ATM - Quản lý tài khoản ngân hàng




Trang Chủ Java Basic [Share Code] Java basic- OOP - căn bản - Tổng hợp ví dụ lập trính hướng đổi tượng trong java - C2206L

[Share Code] Java basic- OOP - căn bản - Tổng hợp ví dụ lập trính hướng đổi tượng trong java - C2206L

by GokiSoft.com - 19:16 03/02/2023 1,110 Lượt Xem

Java basic- OOP - căn bản - Tổng hợp ví dụ lập trính hướng đổi tượng trong java - mới bắt đầu với OOP

#Product.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.lesson03;

import java.util.Scanner;

/**
 *
 * @author diepvan
 */
public class Product {
    String name;
    String manufacturerName;
    float price;

    public Product() {
    }

    public Product(String name, String manufacturerName, float price) {
        this.name = name;
        this.manufacturerName = manufacturerName;
        this.price = price;
    }
    
    public void input() {
        Scanner scan = new Scanner(System.in);
        
        System.out.println("Nhap ten: ");
        name = scan.nextLine();
        
        System.out.println("Nhap nha san xuat: ");
        manufacturerName = scan.nextLine();
        
        System.out.println("Nhap gia ban: ");
        price = Float.parseFloat(scan.nextLine());
    }
    
    public void display() {
        System.out.println("Ten = " + name + ", nha san xuat = " + manufacturerName + ", gia = " + price);
    }
}

#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.lesson03;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.Scanner;

/**
 *
 * @author diepvan
 */
public class Main {
    static ArrayList<Product> products = new ArrayList<>();
    static Scanner scan = new Scanner(System.in);
    
    public static void main(String[] args) {
        int choose;
        
        do {
            showMenu();
            choose = Integer.parseInt(scan.nextLine());
            
            switch (choose) {
                case 1:
                    input();
                    break;
                case 2:
                    display();
                    break;
                case 3:
                    sort();
                    break;
                case 4:
                    System.out.println("Thoat!!!");
                    break;
                default:
                    System.out.println("Nhap sai!!!");
            }
        } while(choose != 4);
    }
    
    static void showMenu() {
        System.out.println("1. Nhap N san pham");
        System.out.println("2. Hien thi thong tin");
        System.out.println("3. Sap xep theo gia & hien thi");
        System.out.println("4. Thoat");
        System.out.println("Chon: ");
    }

    private static void input() {
        System.out.println("Nhap so san pham can them: ");
        int n = Integer.parseInt(scan.nextLine());
        
//        Product p = new Product(); Cach 2
        Product p; //Cach 3
        for (int i = 0; i < n; i++) {
//            Product p = new Product(); -> cach 1
            p = new Product();
            p.input();
            
            products.add(p);
        }
//        Product p = new Product();
//        p.name = "A";
//        p.display();
//        Product p3 = p;
//        
//        Product p2 = new Product();
//        p2.display();
//        
//        p = new Product();
//        p.name = "C";
//        p.display();
//        
//        System.out.println(p.name + ", " + p3.name);
    }

    private static void display() {
        System.out.println("Danh sach san pham");
        for (int i = 0; i < products.size(); i++) {
            products.get(i).display();
        }
        
        System.out.println("Danh sach san pham");
        for (Product product : products) {
            product.display();
        }
    }

    private static void sort() {
        Collections.sort(products, new Comparator<Product>() {
            @Override
            public int compare(Product o1, Product o2) {
                if(o1.price > o2.price) {
                    return 1;
                }
                return -1;
            }
        });
        
        display();
    }
}

Bình luận



Đã sao chép!!!