Giải Phương Trình Bậc 2 Trong Java - Bài Tập Java Có Lời Giải - Viettuts
Danh sách bài tập java Tính giai thừa trong java
Nội dung chính
- Đề bài
- Lời giải
Đề bài
Viết chương trình giải phương trình bậc 2 trong java. Phương trình bậc 2 có dạng:
Lời giải
Kiến thức sử dụng trong bài này, java.util.Scanner được sử dụng để đọc dữ liệu nhập vào từ bàn phím và từ khóa static trong java. Bạn cũng nên tìm hiểu về package trong java.
Bài này được viết trên eclipse, bạn có thể tham khảo bài tạo chương trình java đầu tiên trên eclipse.
File: BaiTap1.java
package vn.viettuts.baitap; import java.util.Scanner; /** * Giải phương trình bậc 2 * * @author viettuts.vn */ public class BaiTap1 { private static Scanner scanner = new Scanner(System.in); /** * main * * @param args */ public static void main(String[] args) { System.out.print("Nhập hệ số bậc 2, a = "); float a = BaiTap1.scanner.nextFloat(); System.out.print("Nhập hệ số bậc 1, b = "); float b = BaiTap1.scanner.nextFloat(); System.out.print("Nhập hằng số tự do, c = "); float c = scanner.nextFloat(); BaiTap1.giaiPTBac2(a, b, c); } /** * Giải phương trình bậc 2: ax2 + bx + c = 0 * * @param a: hệ số bậc 2 * @param b: hệ số bậc 1 * @param c: số hạng tự do */ public static void giaiPTBac2(float a, float b, float c) { // kiểm tra các hệ số if (a == 0) { if (b == 0) { System.out.println("Phương trình vô nghiệm!"); } else { System.out.println("Phương trình có một nghiệm: " + "x = " + (-c / b)); } return; } // tính delta float delta = b*b - 4*a*c; float x1; float x2; // tính nghiệm if (delta > 0) { x1 = (float) ((-b + Math.sqrt(delta)) / (2*a)); x2 = (float) ((-b - Math.sqrt(delta)) / (2*a)); System.out.println("Phương trình có 2 nghiệm là: " + "x1 = " + x1 + " và x2 = " + x2); } else if (delta == 0) { x1 = (-b / (2 * a)); System.out.println("Phương trình có nghiệm kép: " + "x1 = x2 = " + x1); } else { System.out.println("Phương trình vô nghiệm!"); } } }Kết quả:
Nhập hệ số bậc 2, a = 2 Nhập hệ số bậc 1, b = 1 Nhập hằng số tự do, c = -1 Phương trình có 2 nghiệm là: x1 = 0.5 và x2 = -1.0Trong ví dụ trên, phương thức Math.sqrt(double a) được sử dụng để tính căn bậc 2 của a.
Danh sách bài tập java Tính giai thừa trong javaTừ khóa » Căn Bậc Java
-
Căn Bậc 2 Trong Java - Techacademy
-
Phương Thức Sqrt() Trong Thư Viện Math Java - Freetuts
-
Tính Căn Bậc Hai Trong Java - Freetuts
-
[Help] Hàm Tính Căn Bậc 2 Trong Java - CongDongJava
-
Tính Căn Bậc 2 Từ 1 đến 100 Trong Java | Tìm ở đây
-
Tính Căn Bậc Hai Trong Java - Freetuts
-
Sqrt() Trong Java
-
Java: Hàm Toán Học (Math) | V1Study
-
Chương Trình Java để Tìm Căn Bậc Hai Của Một Số Không Có Sqrt
-
Tổng Hợp Tất Cả Các Hàm Toán Học Trong Java - Math Class - Deft Blog
-
Java, Cách Chỉ định Giá Trị Tuyệt đối Và Căn Bậc Hai
-
ính Căn Bậc Hai Trong Java - Bài Tập Java Có Lời Giải Cơ Bản đến ...
-
Lớp Math Trong Java - KungFu Tech