Chuyển đến nội dung chính

Bài đăng

Đang hiển thị bài đăng từ tháng tám, 2016

[Kỹ thuật lập trình - C/C++] Cấu trúc điều khiển trong C/C++ [Bài tập 170816]

[Kỹ thuật lập trình - C/C++] Cấu trúc điều khiển trong C/C++ [Bài tập 170816]


Cấu trúc điều khiển trong C/C++
* Tóm tắt lý thuyết
 + Cấu trúc rẽ nhánh
   if (điều kiện)
   {
      Câu lệnh 1;
   }
   else
   {
     Câu lệnh 2;
    }

  Trong đó: 
    - điều khiện: biểu thức logic
    - else có thể có hoặc không
    - Câu lệnh có thể là lệnh đơn, lệnh phúc hoặc cấu trúc khác

 + Cấu trúc lựa chọn
   switch (biểu thức) {
      case gt1:
       Câu lệnh 1;
       [break;]

      case gt2:
       Câu lệnh 2;
       [break;]

       ...
      case gtn:
       Câu lệnh n;
       [break;]
   [    default:
      Câu lệnh 0;   ]
   }

  Trong đó:
    - Biểu thức cho giá trị cụ thể
    - break,default: có thể có hoặc không
    - Câu lệnh có thể là lệnh đơn, lệnh phức, hoặc một cấu trúc khác

 + Cấu trúc lặp
- for
for (bt khởi tạo ; điều kiện ; bt thiết lập lại)
      {
        câu lệnh ;
      }

   - while
while (điều kiện)
      {
         Câu lệnh;
      }


   - do/while
    do{
      Câu lệnh;
   } whil…

[Java căn bản] Cấu trúc if - else trong Java

[Java căn bản] Cấu trúc if - else trong Java 

* Cú pháp
if (biều thức điều kiện)
{
   Công việc 1;
}
else
{
   Công việc 2;
}
** Lưu đồ

/*
 Bài tập ví dụ cấu trúc if / else trong lập trình Java
 http://lap-trinh-may-tinh.blogspot.com/
Lưu ý:
 - Chương trình viết trên công cụ Netbean.
 - Các ví dụ viết trong cùng project baitap160816.
*/


package baitap160816;
import java.util.Scanner;

/* Bài 1: 
    Giải và biện luận ax^2 + bx + c =0
    (a, b, c nhập từ bàn phím)
*/

class Bai1{
    float a,b,c;

    // Nhập a,b,c
    void NhapHS(){
        Scanner inp=new Scanner(System.in);
        System.out.println(" ***************** \n Bài1: \n Nhap he so: ");
        System.out.print("\n a= ");
        a=inp.nextFloat();
        System.out.print("\n b= ");
        b=inp.nextFloat();
        System.out.print("\n c= ");
        c=inp.nextFloat();
    }
    // Giải và biên luận
    void Giai_BL(){
        if(a==0)
            if(b==0)
                if(c==0)
     …

[Java] Ví dụ về lớp trừu tượng và phương thức trừu tượng (abstract) - Tính điểm [Lập trình hướng đối tượng - OOP]

Xây dựng Project theo mô hình kế thừa sau:

Trong đó: Điểm tổng kết = trung bình cộng theo số tín chỉ của từng môn học.

[NetBean]
1. Xây dựng Project như sau:

2. Code:
//-------------------------------------------
// class SV
//-------------------------------------------

package vd_adstract_130114;
abstract class SV {
    String hoTen, diaChi,he;
    int namSinh;
    // phuong thuc khoi tao
    public SV(String hoTen, String diaChi,String he,int namSinh){
        this.hoTen=hoTen;
        this.diaChi=diaChi;
        this.he=he;
        this.namSinh=namSinh;
    }
    // Tinh diem
    abstract float TinhDiem();
    // diem chu
    char DiemChu(){
        float diem=TinhDiem();
        char dchu;
        if(diem<4)
            dchu='F';
        else if(diem<5.5)
            dchu='D';
        else if(diem<7)
            dchu='C';
        else if(diem<8.5)
            dchu='B';
        else dchu='A';

        return dchu;
    }
    // in ket qua
    void InKQ(){
        System…

[Java] Hiển thị ngày và thời gian hiện tại

Để hiện thị ngày tháng và thời gian hiện tại của hệ thống chỉ cần khai báo thư viện
// get current date and time
java.util.Date date=new java.util.Date();


Code Java: Hiển thị ngày, thời gian hiện tại dưới dạng đồng hồ số
/******************************************************************************
* File : SimpleClock.java
* Author : http://lap-trinh-may-tinh.blogspot.com/
* Description :
* Display a digital clock
* Tested with : JDK 1.6
******************************************************************************/

import javax.swing.JLabel;
public class SimpleClock {

public static void main(String[] args) throws Exception
{

// create a image label
JLabel label=new JLabel("", JLabel.CENTER);
label.setPreferredSize(new java.awt.Dimension(300,200));

// create frame
javax.swing.JFrame frame=new javax.swing.JFrame();
frame.setDefaultCloseOperation(javax.swing.JFrame.EXIT_ON_CLOSE);
frame.setTitle("Macteki SimpleClock");
frame.add(label); // add the imageLab…