By GokiSoft.com| 19:52 13/02/2023|
Java Basic

[Source Code] Bài tập Employee & StudentMark & Product trong lập trình OOP- lập trình Java căn bản - Java basic - C2006L

https://gokisoft.com/uploads/stores/49/2021/10/coding-java-core.jpg

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

import java.util.Scanner;

/**
 *
 * @author diepvan
 */
public class Product {
    String maHH;
    String tenHH;
    float soLuong;
    float gia1SP;

    public Product() {
    }

    public Product(String maHH, String tenHH, float soLuong, float gia1SP) {
        this.maHH = maHH;
        this.tenHH = tenHH;
        this.soLuong = soLuong;
        this.gia1SP = gia1SP;
    }

    public String getMaHH() {
        return maHH;
    }

    public void setMaHH(String maHH) {
        this.maHH = maHH;
    }

    public String getTenHH() {
        return tenHH;
    }

    public void setTenHH(String tenHH) {
        this.tenHH = tenHH;
    }

    public float getSoLuong() {
        return soLuong;
    }

    public void setSoLuong(float soLuong) {
        this.soLuong = soLuong;
    }

    public float getGia1SP() {
        return gia1SP;
    }

    public void setGia1SP(float gia1SP) {
        this.gia1SP = gia1SP;
    }
    
    public void input() {
        Scanner scan = new Scanner(System.in);
        
        System.out.println("Nhap Ma HH: ");
        maHH = scan.nextLine();
        System.out.println("Nhap ten HH: ");
        tenHH = scan.nextLine();
        System.out.println("Nhap so luong: ");
        soLuong = Integer.parseInt(scan.nextLine());
        System.out.println("Nhap gia: ");
        gia1SP = Float.parseFloat(scan.nextLine());
    }
    
    public void display() {
        System.out.println(toString());
    }

    @Override
    public String toString() {
        return "maHH=" + maHH + ", tenHH=" + tenHH + ", soLuong=" + soLuong + ", gia1SP=" + gia1SP;
    }
    
}

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

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

/**
 *
 * @author diepvan
 */
public class Test {
    public static void main(String[] args) {
//        test01();
        test02();
    }
    
    static void test02() {
        Product[] dataList;
        
        Scanner scan = new Scanner(System.in);
        System.out.println("Nhap so san pham: ");
        int n = Integer.parseInt(scan.nextLine());
        
        dataList = new Product[n];
        
        for (int i = 0; i < n; i++) {
            dataList[i] = new Product();
            dataList[i].input();
        }
    }
    
    static void test01() {
        ArrayList<Product> dataList = new ArrayList<>();
        
        Scanner scan = new Scanner(System.in);
        System.out.println("Nhap so san pham: ");
        int n = Integer.parseInt(scan.nextLine());
        
        for (int i = 0; i < n; i++) {
            Product p = new Product();
            p.input();
            
            dataList.add(p);
        }
        
        System.out.println("Danh sach san pham: ");
        for (Product product : dataList) {
            product.display();
        }
        
        float max = 0;
        Product maxProduct = null;
        
        for (Product product : dataList) {
            if(product.getGia1SP() > max) {
                max = product.getGia1SP();
                maxProduct = product;
            }
        }
        
        System.out.println("Thong tin san pham co gia max: ");
        if(maxProduct != null) {
            maxProduct.display();
        }
    }
}
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 đó