Showing posts with label trã¬nh. Show all posts
Showing posts with label trã¬nh. Show all posts
Wednesday, March 29, 2017
Lấy thá»i gian ngà y giá» há» thá»ng trong Java TÃnh thá»i gian chạy 1 Äoạn lá»nh trong chương trình
Lấy thá»i gian ngà y giá» há» thá»ng trong Java TÃnh thá»i gian chạy 1 Äoạn lá»nh trong chương trình
L?y th?i gian ngày gi? h? th?ng trong Java - Tính th?i gian ch?y 1 ?o?n l?nh trong ch??ng trình
Java 2016
1, Tính th?i gian ch?y 1 ?o?n l?nh trong ch??ng trình
a, Tính th?i gian theo mini giây: (10^(-3)s)
Trong ??i t??ng System có ph??ng th?c "currentTimeMillis()", ta dùng nó ?? ?ánh d?u 1 m?c th?i gian t?i
v? trí ??t câu l?nh. ?? tính th?i gian ch?y xong 1 ?o?n l?nh, ta ??t 2 bi?n ?? l?y ra 2 m?c
th?i gian r?i l?y hi?u c?a chúng là tính ???c t?ng th?i gian ch?y ch??ng trình.
Ví d?: Ch??ng trình sau s? tính th?i gian theo mini giây ?? máy tính sin c?a 100000 giá tr? truy?n vào:
PHP:
public class JavaDemoAndroidVn {
public static void main(String[] args) {
//Vd1
long start = System.currentTimeMillis();
for (int i = 1; i <= 100000; i++) {
System.out.println(Math.sin(i));
}
long end = System.currentTimeMillis();
long t = end - start;
System.out.println("T?ng th?i gian: " + t + " millisecond");
}
}
b, Tính th?i gian theo nano giây (10^(-9)s)
T??ng t? nh? trên, ch? khác là ta s? dùng ph??ng th?c "nanoTime()" trong ??i t??ng System thay vì
dùng ph??ng th?c "currentTimeMillis()"
2, L?y th?i gian t? h? th?ng
B?n xem ví d? sau, s? l?y th?i gian t? gi?, phút, giây và ngày, tháng, n?m t? h? th?ng và hi?n th? ra bên ngoài:
PHP:
public class JavaDemoAndroidVn {
public static void main(String[] args) {
//Vd2
//Lay gio he thong
Date thoiGian = new Date();
//Khai bao dinh dang ngay thang
SimpleDateFormat dinhDangThoiGian = new SimpleDateFormat("HH:mm:ss dd/MM/yyyy ");
//parse ngay thang sang dinh dang va chuyen thanh string.
String showTime = dinhDangThoiGian.format(thoiGian.getTime());
System.out.println("" + showTime);
}
}
Các b?n nên tham kh?o Video c?a anh Vi?t bên Blog StudyAndShare

Available link for download
Thursday, February 23, 2017
khai báo tiền xử lý define cho for trong lập trình C define for loop average
khai báo tiền xử lý define cho for trong lập trình C define for loop average
#define ??nh ngh?a tên m?t h?ng FOR trong l?p trình C
C 2016
#include<conio.h>
#include<stdio.h>
//#define la khai bao Hang ket thuc khong co dau ;
#define FOR(i,a,b) for(int i = a; i < b; i++)
int a[20];
int n;
double AVG(int n)
{ double sum = 0;
FOR(i,0,n){
printf(" Enter element A[%d] = ", i);
scanf("%d", &a[i]);
}
FOR(i,0,n) sum += a[i];
return sum/n;
}
int main(){
printf("Enter n = ", n);
scanf("%d", &n);
printf("AVG of array : %.4f ", AVG(n));
getch();
return 0;
}Cách trình bày th? 2 - không có khai báo h?ng #define
C 2016
#include<conio.h>
#include<stdio.h>
int a[20]; //Khai bao mang array kich thuoc 20
int n; //khai bao kieu int integer so nguyen
double AVG(int n)
{
double sum = 0; //Khai bao kieu double
for(int i=0;i <n;i++){
printf(" Enter element A[%d] = ", i);
scanf("%d", &a[i]); //Nhap vao mang array n lan so kieu int
}
for(int i=0;i<n;i++){
sum += a[i]; //sum = sum+ a[i] cong vao bien sum
}
return sum/n; //ham AVG kieu double nen co return va tra gia tri sum/n
}
int main(){
//Nhap tu ban phim so lan lap
printf("Enter n = ", n);
scanf("%d", &n);
//In ra man hinh sau khi goi ham AVG(dua n vao ham) va nhan duoc ket qua sum/n
printf("AVG of array : %.4f ", AVG(n));
getch(); //Co tac dung dung man hinh
return 0;
}
Available link for download
Subscribe to:
Posts (Atom)