Showing posts with label java core. Show all posts
Showing posts with label java core. Show all posts

[Lập trình hướng đối tượng với Java] Ví dụ: Bài toán quản lý điểm [210916]

[Lập trình hướng đối tượng với Java] Ví dụ: Bài toán quản lý điểm 

Xây dựng Project quản lý điểm cho sinh viên.
Yêu cầu: In ra thông tin sinh viên
- Họ tên
- Lớp
- Tuổi
- Điểm tổng kết
- Điểm chữ
(Biết rằng, sinh viên đã có các điểm năm 1,2,3)

* Lưu ý:
Tạo Project QLDiem
Code:

// Class SinhVien
package qldiem; 
import java.util.Scanner; 
public class SinhVien {
    // thuộc tính
    private String hoTen,tenLop;
    private int tuoi;
    private float diem1,diem2,diem3;
 
    // phương thức NhapTT
    void NhapTT(){
        Scanner inp=new Scanner(System.in);
        System.out.print("\n Ho ten: ");      
        hoTen=inp.nextLine();
        System.out.print("\n Ten lop: ");
        tenLop=inp.nextLine();
        System.out.print("\n Tuoi: ");
        tuoi=inp.nextInt();
        System.out.print("\n Diem nam 1: ");
        diem1=inp.nextFloat();
        System.out.print("\n Diem nam 2: ");
        diem2=inp.nextFloat();
        System.out.print("\n Diem nam 3: ");
        diem3=inp.nextFloat();
    } 
    // Tính điểm
    private float TinhDiem(){
        return (diem1+diem2+diem3)/3;
    } 
    // Điểm chữ
    private char DiemChu(){
        char dChu;
        float dtb=TinhDiem();
        if (dtb<4) dChu='F';
        else if (dtb<5.5) dChu='D';
            else if (dtb<7) dChu='C';
                else if (dtb<8.5) dChu='B';
                    else dChu='A';
        return dChu;
    }
    // In thông tin
    void InTT(){
        System.out.println("\n "
                + "* IN THONG TIN SINH VIEN: "
                + "\n Ho ten: "+ hoTen
                + "\n Lop:" + tenLop
                + "\n Tuoi:" + tuoi
                + "\n Diem trung binh: "+TinhDiem()
                + "\n Diem chu: "+DiemChu());             
    }
}

// Class QLDiem (class chính)
package qldiem;
public class QLDiem {

    public static void main(String[] args) {
      // khai bao doi tuong
      SinhVien toto=new SinhVien();
      toto.NhapTT();
      toto.InTT();
   
    }
 
}

 

Một số tài liệu và khoá học bổ ích dành cho bạn: 

# Tài liệu: Lập trình hướng đối tượng JAVA core dành cho người mới bắt đầu học lập trình [Click để xem]

# Khoá học online: Lập trình Java trong 4 tuần [Click để xem]


* Có thể bản quan tâm: [MMO] Hướng Dẫn *Kiếm Tiền Tự Động* Với Các Ứng Dụng Treo Máy *CỰC KỲ ĐƠN GIẢN VÀ HIỆU QUẢ*

Tự học lập trình Java qua các ví dụ [ cơ bản và nâng cao ]

Java là ngôn ngữ lập trình bậc cao phổ biến được nhiều lập trình viên yêu thích. Công nghệ Java được ứng dụng trong rất nhiều lĩnh vực khác nhau từ phần mềm destop, website, app, phần mềm hệ thống, ứng dụng trong Big Data,...

Tài liệu này cung cấp cho các bạn các các bài thực hành giúp bạn làm quen với Java từ cơ bản đến nâng cao.


Bài thực hành 01:  Cài đặt và thiết lập môi trường lập trình Java

Bài thực hành 02:  Ngôn ngữ lập trình Java cơ bản

Bài thực hành 03:  Lập trình hướng đối tượng với Java (OOP with Java)

Bài thực hành 04:  Xử lý ngoại lệ trong Java (Exceptions)

Bài thực hành 05:  So sánh và sắp xếp trong Java

Bài thực hành 06:  Java String, StringBuffer và StringBuilder

Bài thực hành 07:  Java Generics

Bài thực hành 08:  Java System.identityHashCode, Object.hashCode và Object.equals

Bài thực hành 09: Thao tác với file và thư mục trong Java

Bài thực hành 10: 

  • Java WeakReference,
  • Java SoftReference,
  • Java PhantomReference,
  • Java Reflection,
  • Java RMI,
  • Java Socket,
  • Java Stream,
  • Java Predicate,
  • Java BiPredicate,
  • Java Consumer,
  • Java BiConsumer,
  • Java Supplier,
  • Java Function,
  • Java BiFunction

Bài thực hành 11:  Lập trình đa luồng trong Java - Java Multithreading

Bài thực hành 12:  Kết nối CSDL trong Java

Bài thực hành 13: Một số vấn đề mở rộng trong Java

Bài thực hành 14:  Lập trình giao diện đồ hoạ với Swing trong Java (GUI Java Swing)



Một số tài liệu và khoá học bổ ích dành cho bạn: 

# Tài liệu: Lập trình hướng đối tượng JAVA core dành cho người mới bắt đầu học lập trình [Click để xem]

# Khoá học online: Lập trình Java trong 4 tuần [Click để xem]

* Có thể bản quan tâm: [MMO] Hướng Dẫn *Kiếm Tiền Tự Động* Với Các Ứng Dụng Treo Máy *CỰC KỲ ĐƠN GIẢN VÀ HIỆU QUẢ*




[Java core] Bài tập: Tính tổng giai thừa [311016]

Bài tập: Tính tổng giai thừa
 S=1!+2!+3!+...+n! (n là số nguyên dương, 1<n<10, nhập vào từ bàn phím)

-----------
[Sử dụng Netbean]
Xây dựng Project như hình vẽ


// Class LTHDT_Bai1_311016

package lthdt_bai1_311016;
import java.util.Scanner;

/**
 *
 * @author tailieucntt.org
 */

public class LTHDT_Bai1_311016 {
    static int n;
    // Nhap n
    static void NhapN(){
        System.out.print("\n + Nhap n:");
        Scanner inp=new Scanner(System.in);
        do{
            System.out.print("\n n=");
            n=inp.nextInt();
            if(n<1||n>10)
                System.out.print("\n Nhap lai n! ");
        }while(n<1||n>10);
    }
    // Tinh giai thua cua 1 so
   static long GiaiThua(int a){
        long gt=1;
        for(int i=1;i<=a;i++)
            gt=gt*i;
        return gt;
    }
    // Tinh tong giai thua
   static long TongGiaiThua(int n){
        long tongGT=0;
        for(int i=1;i<=n;i++)
            tongGT=tongGT+GiaiThua(i);
        return tongGT;
    }
    // In ket qua
  static void InKQ(){
       System.out.print("\n + Tong giai thua: "+TongGiaiThua(n));
   }
 
    public static void main(String[] args) {
        NhapN();
        InKQ();
     
    }
 
}

Một số tài liệu và khoá học bổ ích dành cho bạn: 

# Tài liệu: Lập trình hướng đối tượng JAVA core dành cho người mới bắt đầu học lập trình [Click để xem]

# Khoá học online: Lập trình Java trong 4 tuần [Click để xem]


* Có thể bản quan tâm: [MMO] Hướng Dẫn *Kiếm Tiền Tự Động* Với Các Ứng Dụng Treo Máy *CỰC KỲ ĐƠN GIẢN VÀ HIỆU QUẢ*

[Java core] Bài tập cấu trúc điều khiển và mảng [210916]

[Java core] Bài tập cấu trúc điều khiển và mảng [210916]

Sử dụng ngôn ngữ lập trình Java viết chương trình thực hiện (6 điểm):
- Nhập vào từ bàn phím dãy số nguyên dương có n phần tử (2< n < 20)
- In dãy số vừa nhập
- In ra màn hình số lớn nhất
Sắp xếp dãy số trên theo thứ tự tăng dần.


------------------
* Lưu ý:
Tạo project: Vidu210916
Code:

package Vidu210916;
import java.util.Scanner;

public class Vidu210916 {
  
    public static void main(String[] args) {
        // khai bao
        int [] a = new int[20];
        int n;
       
        // Nhap day so
        Scanner inp=new Scanner(System.in);
        do{
            System.out.print("\n n= ");
            n=inp.nextInt();
            if (n<2||n>20)
                System.out.print("\n Nhap lai n ");
        }while (n<2||n>20);
       
   
        for(int i=0;i<n;i++)
        {
            System.out.print("\n a["+i+"]= ");
            a[i]=inp.nextInt();
        }
       
        // in day so
        System.out.print("\n In day vua nhap: \n");
        for(int i=0;i<n;i++)       
            System.out.print(a[i]+", ");
           
        // in so lon nhat
        int max=a[0];
        for(int i=0;i<n;i++)       
            if(a[i]>max) max=a[i];
        System.out.print("\n So nho nhat: "+max);
       
        // Sap xep day tang dan
        for(int i=0;i<n-1;i++)       
            for (int j=i+1;j<n;j++)
            if(a[j]<a[i])
            {
                int t=a[i];
                a[i]=a[j];
                a[j]=t;
            }
        
        System.out.print("\n Day da sap xep");                      
        for(int i=0;i<n-1;i++)       
            System.out.print(a[i]+", ");                      
    }   
}

Một số tài liệu và khoá học bổ ích dành cho bạn: 

# Tài liệu: Lập trình hướng đối tượng JAVA core dành cho người mới bắt đầu học lập trình [Click để xem]

# Khoá học online: Lập trình Java trong 4 tuần [Click để xem]


* Có thể bản quan tâm: [MMO] Hướng Dẫn *Kiếm Tiền Tự Động* Với Các Ứng Dụng Treo Máy *CỰC KỲ ĐƠN GIẢN VÀ HIỆU QUẢ*

Categories

AI (14) AI programming (1) ASP (1) Android (32) App Honeygain (5) Assembly (17) Biểu diễn thuật toán (1) Bubble-Sort (1) Bài giảng (2) Bài giảng lập trình C và Cpp (21) Bài viết hay (111) Bản đồ tư duy (1) C Plus Plus (103) C/C++ (16) CDSL phân tán (1) CSS (2) Cơ sở dữ liệu (11) Danh ngôn lập trình (1) Datamining (4) Genetic Algorithm (1) Giáo trình (3) Giải thuật tiến hóa - thuật toán di truyền (2) Google App Engine (2) Góc học tập (34) HTML (1) Hướng dẫn kiếm tiền online tại nhà (7) Hướng dẫn sử dụng Emu8086 (1) Học lập trình (132) Học lập trình C và CPP qua ví dụ (17) Java (54) Java Căn bản (6) JavaScript (5) Kỹ năng đọc hiệu quả (1) Kỹ thuật lập trình (16) Kỹ thuật đồ họa máy tính (10) Lý thuyết Cơ sở dữ liệu (2) Lý thuyết đồ thị (11) Lập trình Cơ sở dữ liệu (2) Lập trình Python (2) Lập trình căn bản (8) Lập trình hướng đối tượng với Java (7) Lập trình mobile (9) Lập trình mạng (6) Lập trình nhúng (1) Lập trình trí tuệ nhân tạo (2) ML (1) MMO (7) MS Access (1) Machine learning (2) Mạng máy tính (1) Mẹo tìm kiếm trên Google (1) Nghiên cứu khoa học (3) Ngôn ngữ lập trình (2) Những cuốn sách hay mà bạn nên đọc khi còn trẻ (1) Pascal (3) Phương pháp tính toán tối ưu (2) Phương pháp tối ưu (2) Quản lý dự án CNTT (1) SEO (1) SQL (5) Swift (9) Sách hay (4) Thiết kế Web (2) Thuật toán (51) Thuật toán Sắp Xếp -Sort (9) Thuật toán Tìm kiếm - Search (5) Thuật toán di truyền (4) Thực hành Android (2) Tin học văn phòng (5) Tiện ích máy tính (3) Toán rời rạc (13) Treo máy kiếm tiền (5) Trí tuệ nhân tạo (19) Tài liệu tham khảo (5) Tìm hiểu Blockchain (2) Tự học Android (3) Tự học Android qua ví dụ (1) Tự học JavaScript (1) Tự học lập trình (9) Tự học lập trình Android (17) Tự học lập trình C và CPP (14) Tự học lập trình java qua các ví dụ (8) XML (1) blockchain (2) bài giảng quản lý dự án CNTT (1) bài tập java (3) bài tập lập trình (4) cấu trúc dữ liệu giải thuật (15) hướng dẫn viết báo (1) học lập trình Java (11) học máy (5) hợp ngữ (8) lập trình viên (3) phưng pháp đơn hình (2) thuật toán AI (2) tài liệu CNTT miễn phí (4) tính toán tối ưu (1) tự học lập trình iOS (8) tự học lập trình python (1) ví dụ Assembly (1) Đại số gia tử và ứng dụng (1) Đồ họa (4)