Thực Hành Java: Bài Tập 4. Viết Chương Trình Giải Phương Trình Bậc 2

Lập trình căn bản và nâng cao learn programming Thực hành Java: Bài tập 4. Viết chương trình giải phương trình bậc 2 Bởi soldiers1987 vào Tháng Sáu 29, 2015

Phương trình bậc 2 có dạng: ax² + bx + c =0 (a<>0) Để giải phương trình bậc 2 các bạn cần tính giá trị của delta = b² + 4*a*c   sau đó xét:

– delta<0: phương trình vô nghiệm

– delta = 0: Phương trình có nghiệm kép: x=-b/2*a

– delta >0 : Phương trình có hai nghiệm phân biệt x1 = -b+sqrt(delta)/2*a, x2 = -b-sqrt(delta)/2*a

Chú ý là để sử dụng được hàm sqrt ta phải import thư viện java.lang.Math.*

Toàn bộ code của bài tập này như sau:

package bt4; import static java.lang.Math.*; import java.util.Scanner; public class Bt4 { public static void main(String[] args) { // TODO code application logic here double a,b,c,delta; Scanner input = new Scanner(System.in); System.out.println("nhap vao a="); a=input.nextDouble(); System.out.println("nhap vao b="); b=input.nextDouble(); System.out.println("nhap vao c"); c= input.nextDouble(); delta = b*b-4*a*c; if (delta<0) { System.out.println("phuong trinh vo nghiem"); } else if(delta==0){ System.out.println("phuong trinh co nghiem kep"); System.out.println("x= " +(-b/(2*a))); } else{ System.out.println("phuong trinh co hai nghiem phan biet"); System.out.println("x1=" + (-b+sqrt(delta))/(2*a)); System.out.println("x2=" +(-b-sqrt(delta))/(2*a)); } } }

Để nhập dữ liệu, ta sử dụng lớp Scanner và khởi tạo một thực thể mới tên là input. Các method nextInt() : để nhập vào một số nguyên, nextDouble() để nhập vào số double, next() để nhập vào một dữ liệu bất kỳ kết thúc bằng phím enter…

[/code]

Chia sẻ:

  • Twitter
  • Facebook
Thích Đang tải...

Related

Posted in: Bài tập Java Điều hướng bài viết ← Older Newer →

Có một phản hồi

  1. Giải các bài tập lập trình Java | Lập trình căn bản và nâng cao Tháng Sáu 30, 2015 lúc 4:00 sáng | Trả lời

    […] Bài 4. Viết chương trình giải phương trình bậc hai. Giải bài tập 4 […]

    ThíchThích

Bình luận về bài viết này Hủy trả lời

Δ

Tìm kiếm

Tìm

Bài viết gần đây

  • Javascript Algorithms
  • Java ứng dụng thực tế
  • Ký sự internship TMA Solutions – Tuần thứ hai
  • Ký sự internship TMA Solutions – Ngày thứ nhất 28/5/2018
  • 11 cách hệ thống giáo dục Phần lan cho ta thấy “Ít mà Nhiều”

Lưu trữ

  • Tháng Bảy 2021
  • Tháng Tư 2019
  • Tháng Sáu 2018
  • Tháng Năm 2018
  • Tháng Mười 2016
  • Tháng Chín 2016
  • Tháng Mười 2015
  • Tháng Chín 2015
  • Tháng Tám 2015
  • Tháng Bảy 2015
  • Tháng Sáu 2015

Nội dung

  • Bài tập Java
  • Giáo dục
  • Java ứng dụng
  • Javascript/nodejs
  • Ký sự TMA Solutions
  • Olympic tin học
  • Robocon
  • Uncategorized

Thống kê

  • 282 203 Lượt truy cập

Tạo một blog miễn phí với WordPress.com.

  • Bình luận
  • Đăng lại
  • Theo dõi Đã theo dõi
    • Lập trình căn bản và nâng cao
    • Theo dõi ngay
    • Đã có tài khoản WordPress.com? Đăng nhập.
    • Lập trình căn bản và nâng cao
    • Tùy biến
    • Theo dõi Đã theo dõi
    • Đăng ký
    • Đăng nhập
    • URL rút gọn
    • Báo cáo nội dung
    • Xem toàn bộ bài viết
    • Quản lý theo dõi
    • Ẩn menu
%d Tạo trang giống vầy với WordPress.comHãy bắt đầu

Từ khóa » Viết Phương Trình Bậc 2 Bằng Java