15 August 2016

Giải phương trình bâc 2 trong Java ax2+ bx+ c

Giải phương trình bâc 2 trong Java
Java 2016
public class GiaiPT {
     // Khai bao bien kieu float
     private float a, b, c;

     // Tao phuong thuc kieu tra ve String (kieu return) co 3 tham so a,b,c
     public String tinhToan(float a, float b, float c) {
        String ketqua;

        if (a == 0) {
           ketqua = "Phương trình có 1 nghiệm x= " + (-c / b);
        } else if (b == 0) {
           ketqua = "Phương trình vô số nghiệm";
        } else if (c == 0) {
           ketqua = "Phương trình vô nghiệm";
        } else {
           float d = b * b - 4 * a * c;
           if (d < 0) {
              ketqua = "Phương trình vô nghiệm";
           } else if (d == 0) {
              ketqua = "Phương trình có nghiệm kép x1=x2= " + (-b / (2 * a));
           } else {
              float x1 = ((-b - (float) Math.sqrt(d)) / (2 * a)), x2 = ((-b + (float) Math.sqrt(d)) / (2 * a));
              ketqua = "x1= " + x1 + "; x2= " + x2;
           }
        }

        return ketqua;
     }

    // Phuong thuc hien thi
    public void display(String tinhToan) {
         System.out.println(tinhToan);
    }

    // Chuong trinh chinh
    public static void main(String[] args) {
         // Tao moi doi tuong
         GiaiPT giaipt = new GiaiPT();
         // Goi phuong thuc & truyen phuong thuc
         giaipt.display(giaipt.tinhToan(2, -8, 2));
    }

}
Output:
x1= 0.26794922; x2= 3.732051

Related Posts:

  • Java: Method Radom String - Reset radom password Radom method Java 2016 package com.giaima; import java.security.SecureRandom; public class RadomString { static final String AB = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; static Sec… Read More
  • Tính đóng gói trong Java (Encapsulation) Encapsulation là gì? Tính bao đóng trong Java là một tiến trình đóng gói code và dữ liệu lại với nhau vào trong một đơn vị unit đơn, ví dụ như một gói bột giặt là hỗn hợp của các hạt bột giặt khác nhau. Chúng ta có thể tạo … Read More
  • Convert Date ngày tháng năm để set kiểu khai báo Date trong Java Convert kiểu Date ngày tháng năm để set kiểu khai báo Date Date date = new Date(); SimpleDateFormat formatDate = new SimpleDateFormat("yyyy-MM-dd"); String ngay = formatDate.format(date); Date ngayDate = formatDate.parse(n… Read More
  • JDBC ===JDBC=== 1- Register JDBC driver 2- Open a connection 3- Execute a query 4- Extract data from result set 5- close ======================================================= 1: cai dat mysql full co workbench 2: kiem tra xem … Read More
  • How to Write / Insert Image Into Mysql Database Using Java TINYBLOB, BLOB, MEDIUMBLOB and LONGBLOB A binary large object that can hold a variable amount of binary data. The sorting and comparison of the values for these objects is performed in case-sensitive manner. TINYBLOB A b… Read More

0 nhận xét:

Post a Comment

 

BACK TO TOP

Xuống cuối trang