Số lớn nhất trong ba số
Bài tập Dart - Tìm số lớn nhất
Viết chương trình tìm số lớn nhất trong ba số thực a, b, c.
Cách 1. Chúng ta lần lượt đi so sánh giá trị max với từng số.
void main() {
double a = 3.14, b = -5, c = 27;
double max = a;
if (max < b) max = b;
if (max < c) max = c;
print(max);
}
Cách 2. Sử dụng toán tử điều kiện.
void main() {
double a = 3.14, b = -5, c = 27;
print(((a>b)?a:b)>c?(a>b)?a:b:c);
}
Cách 3. Không sử dụng toán tử so sánh.
void main() {
double a = 3.14, b = -5, c = 27;
double max = (a + b + (a - b).abs()) / 2;
print((max + c + (max - c).abs()) / 2);
}
Để thảo luận về các vấn đề trong bài viết này, mời các bạn tham gia nhóm facebook https://fb.com/groups/divindev/