1. Trang chủ
  2. » Nghệ sĩ và thiết kế

Bai 01 - Gioi thieu

7 15 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 7
Dung lượng 429,58 KB

Nội dung

Trước đây, Java chạy chậm hơn những ngôn ngữ dịch thẳng ra mã máy như C và C++, nhưng sau này nhờ công nghệ "biên dịch tại chỗ" - Just in time compilation, khoảng cách này đã đ[r]

(1)(2)

Ths Nguyễn Anh Việt Trang

Java (đọc "Gia-va") ngơn ngữ lập trình hướng đối tượng (OOP) dựa lớp (class) Khác với phần lớn ngôn ngữ lập trình thơng thường, thay biên dịch mã nguồn thành mã máy thông dịch mã nguồn chạy, Java thiết kế để biên dịch mã nguồn thành bytecode, bytecode sau mơi trường thực thi (runtime environment) chạy

Trước đây, Java chạy chậm ngôn ngữ dịch thẳng mã máy C C++, sau nhờ công nghệ "biên dịch chỗ" - Just in time compilation, khoảng cách thu hẹp, số trường hợp đặc biệt Java chạy nhanh Java chạy nhanh ngôn ngữ thông dịch Python, Perl, PHP gấp nhiều lần Java chạy tương đương so với C#, ngôn ngữ tương đồng mặt cú pháp trình dịch/chạy

Cú pháp Java vay mượn nhiều từ C & C++ có cú pháp hướng đối tượng đơn giản tính xử lý cấp thấp Do việc viết chương trình Java dễ hơn, đơn giản hơn, đỡ tốn công sửa lỗi

Trong Java, tượng rị rỉ nhớ khơng xảy nhớ quản lý Java Virtual Machine (JVM) cách tự động "dọn dẹp rác" Người lập trình khơng phải quan tâm đến việc cấp phát xóa nhớ C, C++ Tuy nhiên sử dụng tài nguyên mạng, file IO, database (nằm ngồi kiểm sốt JVM) mà người lập trình khơng đóng (close) streams rị rỉ liệu xảy

Download Java JDK

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

Để lập trình Java dùng: + Eclipse, download tại:

http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/releas e/neon/2/eclipse-java-neon-2-win32.zip

+ NetBeans, download tại:

https://netbeans.org/downloads/start.html?platform=windows&lang=en&option=javase

(3)

Ths Nguyễn Anh Việt Trang

Bài 01.01 – Xin chào

(Các lệnh print nextLine)

Bạn nhập họ tên người in hình câu chúc mừng người Thực

- Chọn File / New / Java Project (Project Name: Bai_01) / Finish

- Chọn File / New / Class (Name: Xin_chao) / Check vào Public static void main / Finish - Lập trình vào Xin_chao.java sau:

import java.util.Scanner;

public class Xin_chao {

public static void main(String[] args) { Scanner S = new Scanner(System.in);

System.out.print("Hay nhap ho va ten cua ban "); String HT;

HT = S.nextLine();

System.out.print("Xin chao ban " + HT); }

}

Bài 02 – Các phép toán

Lệnh If (điều_kiện) => lệnh

Bạn nhập vào hai số nguyên (int) phép tốn (char) in hình kết phép toán

Thực

- Chọn File / New / Java Project (Project Name: Bai_02) / Finish

- Chọn File / New / Class (Name: Cac_phep_toan) / Check vào Public static void main / Finish

- Lập trình vào Cac_phep_toan.java sau:

import java.util.Scanner;

public class Cac_phep_toan {

public static void main(String[] args) { Scanner S = new Scanner(System.in);

System.out.print("Hay nhap so thu nhat "); int a;

a = S.nextInt();

System.out.print("Hay nhap so thu nhat "); int b;

b = S.nextInt();

(4)

Ths Nguyễn Anh Việt Trang System.out.print("Hay nhap phep toan ");

char pt;

pt = S.nextLine().charAt(0); // Chỉ lấy ký tự

switch (pt) { case '+':

System.out.print(a + " cong " + b + " bang " + (a+b)); break;

case '-':

System.out.print(a + " tru " + b + " bang " + (a-b)); break;

case '*':

System.out.print(a + " nhan " + b + " bang " + (a*b)); break;

case '/':

System.out.print(a + " chia " + b + " bang " + (float) a/b); break;

default:

System.out.print("Phep tinh khong hop le -> " + pt); }

} }

Bài 01.03 – Tính Luỹ thừa

Vịng lệnh For (tên_biến = 1; tên_biến <=n; tên_biến++) => lệnh

Bạn nhập vào số a số mũ n (int) in hình kết phép toán an

Thực

- Chọn File / New / Java Project (Project Name: Bai_03) / Finish

- Chọn File / New / Class (Name: Luy_thua) / Check vào Public static void main / Finish - Lập trình vào Luy_thua.java sau:

import java.util.Scanner;

public class Luy_thua {

public static void main(String[] args) { Scanner S = new Scanner(System.in); System.out.print("Hay nhap co so "); int a;

a = S.nextInt();

System.out.print("Hay nhap so mu "); int n;

n = S.nextInt();

long luythua = 1;

for (int i=1; i <= n; i++) luythua = luythua * a;

System.out.print(a + " luy thua " + n + " = " + luythua); }

(5)

Ths Nguyễn Anh Việt Trang

Bài 01.04 – Tính Giai thừa (TD : 5! = = 120)

Bạn nhập vào số n (int) in hình kết phép toán giai thừa n! Thực

- Chọn File / New / Java Project (Project Name: Bai_04) / Finish

- Chọn File / New / Class (Name: Giai_thua) / Check vào Public static void main / Finish - Lập trình vào Giai_thua.java sau:

import java.util.Scanner;

public class Giai_thua {

public static void main(String[] args) { Scanner S = new Scanner(System.in);

System.out.print("Hay nhap so n can tinh giai thua "); int n;

n = S.nextInt();

long giaithua = 1;

for (int i=1; i <= n; i++) giaithua = giaithua * i;

System.out.print(n + " giai thua " + n + " = " + giaithua); }

}

Bài 01.05 – Tính Tổng Sn từ đến n (TD : S5 = 1+2+ 3+ 4+ = 15)

Bạn nhập vào số n (int) in hình kết phép tốn Cộng từ đến n Thực

- Chọn File / New / Java Project (Project Name: Bai_05) / Finish

- Chọn File / New / Class (Name: Tong_Sn) / Check vào Public static void main / Finish - Lập trình vào Tong_Sn.java sau:

import java.util.Scanner;

public class Tong_Sn {

public static void main(String[] args) { Scanner S = new Scanner(System.in);

System.out.print("Hay nhap so n can tinh tong tu den n "); int n;

n = S.nextInt();

int tong = 0;

for (int i=1; i <= n; i++)

tong += i; // tong = tong + i;

System.out.print("Tong tu den " + n + " = " + tong); }

(6)

Ths Nguyễn Anh Việt Trang

Bài 01.06 – Tính Tổng Cn từ đến n (TD : C5 =2+ = 6)

Bạn nhập vào số n (Integer) in hình kết phép tốn Cộng số chẵn từ đến n

Chú ý: a số chẵn a % = 0, % phép tốn chia lấy số dư TD: 5 % 3=2

Thực

- Chọn File / New / Java Project (Project Name: Bai_06) / Finish

- Chọn File / New / Class (Name: Tong_chan_Cn) / Check vào Public static void main / Finish

- Lập trình vào Tong_chan_Cn.java sau:

import java.util.Scanner;

public class Tong_chan_Cn {

public static void main(String[] args) { Scanner S = new Scanner(System.in);

System.out.print("Hay nhap so n can tinh tong cac so chan tu den n ");

int n;

n = S.nextInt(); S.close();

int tongchan = 0;

for (int i=1; i <= n; i++)

if (i % == 0) tongchan += i; // tongchan = tongchan + i;

System.out.print("Tong cac so chan tu den " + n + " = " +

tongchan); }

}

Bài 01.07 – Tính Tổng Ln từ đến n (TD : L5 =1+ 3+5 = 9)

Bạn nhập vào số n (Integer) in hình kết phép toán Cộng số lẻ từ đến n

Chú ý: a số lẻ a % = 1

Thực

- Chọn File / New / Java Project (Project Name: Bai_07) / Finish

- Chọn File / New / Class (Name: Tong_le_Ln) / Check vào Public static void main / Finish

- Lập trình vào Tong_le_Ln.java sau:

import java.util.Scanner;

public class Tong_le_Ln {

(7)

Ths Nguyễn Anh Việt Trang System.out.print("Hay nhap so n can tinh tong cac so le tu den n ");

int n;

n = S.nextInt(); S.close();

int tongle = 0;

for (int i=1; i <= n; i++)

if (i % == 1) tongle += i; // tongle = tongle + i;

System.out.print("Tong cac so le tu den " + n + " = " + tongle); }

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/neon/2/eclipse-java-neon-2-win32.zip https://netbeans.org/downloads/start.html?platform=windows&lang=en&option=javase

Ngày đăng: 17/12/2020, 14:11

w