Viết chương trình giải phương trình bậc nhất ax+b=0 java

Bài 1: Viết chương trình cho nhập các hệ số của phương trình bậc nhất 1 ẩn ax+b=0 (với a≠0) hãy in ra màn hình nghiệm của phương trình đã cho.


Trong bài tập này người dùng nhập số a luôn khác 0.

Video giải thích chi tiết về kiểu dữ liệu và cách khai báo biến trong lập trình C



#include "stdio.h" int main(){ // Khai bao bien // Phuong trinh bac 1: ax + b = 0; float a, b, x; // Nhap du lieu printf("Nhap he so cua phuong trinh ax + b = 0"); printf("\na="); scanf("%f", &a); printf("\nb="); scanf("%f", &b); // Xu ly x = -b/a; // Xuat du lieu ra man hinh printf("x = %.2f", x); } // Bai tap 1 #include "stdio.h" int main(){ // ax + b = 0; float a, b; // Nhap du lieu printf("Nhap vao he so a, b cua phuong trinh ax + b = 0"); printf("\n a= "); scanf("%d", &a); printf("\n b= "); scanf("%d", &b); // Xu ly va xuat du lieu printf("Ket qua: %.2f", -b/a); } // Bai tap 2 #include "stdio.h" int main(){ // ax + b = 0; float a, b; // Nhap du lieu printf("Nhap vao he so a, b cua phuong trinh ax + b = 0"); printf("\n a= "); scanf("%d", &a); printf("\n b= "); scanf("%d", &b); // Xu ly va xuat du lieu // Neu a != 0 => x = -b/a; // Neu a == 0 => TH1: b == 0 => "Vo so nghiem"; Nguoc lai TH1 b != 0 => "Vo nghiem" printf("%s", a); }

Trong bài tập này chúng ta sẽ thực hiện chương trình giải phương trình bậc nhất trong Java. Đây là một bài tập căn bản nhập xuất khi bắt đầu học lập trình.

Phương trình bậc nhất có dạng ax + b = 0, trong phương trình này có 2 tham số là a và b, x là giá trị chúng ta cần tính. Hãy cùng xem ví dụ dưới đây để hiểu rõ hơn.

Ví dụ: Chương trình giải phương trình bậc nhất trong Java.

Chúng ta sẽ yêu cầu người dùng nhập vào hai hệ số a và b khi đó phương trình có dạng ax + b = 0, sau đó xét điều kiện cho a và b

Nếu a = 0 thì phương trình có hai trường hợp đó là:

  1. Trường hợp 1: Phương trình có vô số nghiệm khi a = 0 và b = 0.
  2. Trường hợp 2: Phương trình vô nghiệm khi a = 0 và b != 0.

Nếu a != 0 thì nghiệm của phương trình sẽ bằng -b / a.

import java.util.Scanner; import java.text.DecimalFormat; public class GiaiPTBacNhat { public static void main(String[] args) { int aNumber, bNumber; double nghiem; DecimalFormat decimalFormat = new DecimalFormat("#.##"); // làm tròn đến 2 chữ số thập phân Scanner scanner = new Scanner(System.in); System.out.println("Nhập vào số a: "); aNumber = scanner.nextInt(); System.out.println("Nhập vào số b: "); bNumber = scanner.nextInt(); System.out.println("Phương trình bạn vừa nhập vào là: " + aNumber + "x + " + bNumber + " = 0."); if (aNumber == 0) { if (bNumber == 0) { System.out.println("Phương trình này có vô số nghiệm."); } else { System.out.println("Phương trình vô nghiệm."); } } else { nghiem = (double) -bNumber / aNumber; // ép kiểu để cho ra kết quả chính xác System.out.println("Phương trình có nghiệm x = " + decimalFormat.format(nghiem) + "."); } System.out.println("-----------------------------"); System.out.println("Chương trình này được đăng tại Hoctapsgk"); } }

Kết quả:

Viết chương trình giải phương trình bậc nhất ax+b=0 java

Như vậy là chúng ta đã thực hiện xong chương trình giải phương trình bậc nhất trong Java. Chúc các bạn thực hiện thành công!!!

Một bài toán cơ bản tiếp theo trong ngôn ngữ lập trình nói chung và lập trình Java nói riêng đó là phương trình bậc nhất. Bài học hôm nay mình sẽ hướng dẫn các bạn cách giải bài toán phương trình bậc nhất trong Java. Bài học nằm trong Serie lập trình Java căn bản.

Giải bài toán phương trình bậc nhất trong Java như thế nào?

Đầu tiên bạn mở Eclipse lên => New JavaProject

Nếu bạn chưa cài đặt Eclipse có thể xem qua bài này : Hướng dẫn cài đặt jdk và Eclipse

Viết chương trình giải phương trình bậc nhất ax+b=0 java
phương trình bậc nhất trong java

Sau khi bạn tạo Project xong => Bạn New một Package

Bạn nên tạo thói quen tạo từng Package cho mỗi phần học để quản lý dễ dàng hơn.

Viết chương trình giải phương trình bậc nhất ax+b=0 java
phương trình bậc nhất trong java

Sau khi đã tạo một Package => Bạn New một Class từ Package đó để làm bài.

Viết chương trình giải phương trình bậc nhất ax+b=0 java
phương trình bậc nhất trong java

Tiếp tục bạn nhập vào tên Class. Lưu ý : Nên viết chữ hoa đầu và không dấu => Bạn nên tích vào public static void main.

Viết chương trình giải phương trình bậc nhất ax+b=0 java
phương trình bậc nhất trong java

Bạn sẽ thấy Class mà bạn vừa tạo và việc của bạn bây giờ là viết code xử lý bài toán phương trình bậc nhất

Ở đây nếu bạn quên tích vào nút public static void main bên trên thì cũng không sao, mình sẽ có giải pháp nhanh chóng cho các bạn bằng phím tắt. Bạn viết chữ main => Nhấp đồng thời phím Ctrl+Space rồi Enter là sẽ giải quyết được ngay.

Đây là màn hình ban đầu.

Viết chương trình giải phương trình bậc nhất ax+b=0 java
phương trình bậc nhất trong java

Phương pháp giải bài toán phương trình bậc nhất trong Java mình vẫn sẽ áp dụng phương pháp tách hàm giống như các bài toán tính chu vi và diện tích hình tam giác, hình tròn. Đây là phương pháp nên dùng và được sử dụng rất nhiều hiện nay, việc áp dụng tách hàm giúp bạn khi học đến lập trình hướng đối tượng bạn sẽ không còn lạ lẫm hay gặp quá nhiều khó khăn.

Dưới đây là toàn bộ code giải bài toán.

Mình tách thành 2 hàm NhapSoNguyen, GiaiPTbac1 và một phương thức main.

Viết chương trình giải phương trình bậc nhất ax+b=0 java
phương trình bậc nhất trong java

Bạn chạy chương trình, nhập vào hệ số phương trình sẽ thấy được kết quả:

Viết chương trình giải phương trình bậc nhất ax+b=0 java
phương trình bậc nhất trong java

Lời kết : Bài toán phương trình bậc nhất trong Java là một trong những bài toán cơ bản mà người mới học lập trình phải biết và viết được, vì vậy bạn nên tự tay viết từng dòng code để thành thục và nhớ lâu hơn. Bài học tới mình sẽ hướng dẫn các bạn cách giải bài toán phương trình bậc hai trong Java. Một trong những bài toán cổ điển mà bất kỳ ai mới học lập trình cũng phải trải qua.

Chúc bạn thành công!

Những bài bạn nên xem:

Đam mê với website và blog, thích thể thao và trà đạo, tôn trọng các mối quan hệ và thích kết bạn với nhiều người ! Đã từng thực hiện hơn 800 dự án thiết kế website wordpress từ cá nhân đến doanh nghiệp. Hotline 0987.353.298 - Zalo 0334.363.307

Một bài toán cơ bản tiếp theo trong ngôn ngữ lập trình nói chung và lập trình Java nói riêng đó là phương trình bậc nhất. Bài học hôm nay mình sẽ hướng dẫn các bạn cách giải bài toán phương trình bậc nhất trong Java. Bài học nằm trong Serie lập trình Java căn bản.

Đang xem: Giải phương trình bậc 1 java

Giải bài toán phương trình bậc nhất trong Java như thế nào?

 Yêu cầu : Giải bài toán tìm nghiệm phương trình bậc nhất ax + b = 0 (với a khác 0)

Đầu tiên bạn mở Eclipse lên => New JavaProject

Nếu bạn chưa cài đặt Eclipse có thể xem qua bài này : Hướng dẫn cài đặt jdk và Eclipse

Viết chương trình giải phương trình bậc nhất ax+b=0 java

phương trình bậc nhất trong java

Sau khi bạn tạo Project xong => Bạn New một Package

Bạn nên tạo thói quen tạo từng Package cho mỗi phần học để quản lý dễ dàng hơn.

Viết chương trình giải phương trình bậc nhất ax+b=0 java

phương trình bậc nhất trong java

Sau khi đã tạo một Package => Bạn New một Class từ Package đó để làm bài.

Viết chương trình giải phương trình bậc nhất ax+b=0 java

phương trình bậc nhất trong java

Tiếp tục bạn nhập vào tên Class. Lưu ý : Nên viết chữ hoa đầu và không dấu => Bạn nên tích vào public static void main.

Viết chương trình giải phương trình bậc nhất ax+b=0 java

phương trình bậc nhất trong java

Bạn sẽ thấy Class mà bạn vừa tạo và việc của bạn bây giờ là viết code xử lý bài toán phương trình bậc nhất

Ở đây nếu bạn quên tích vào nút public static void main bên trên thì cũng không sao, mình sẽ có giải pháp nhanh chóng cho các bạn bằng phím tắt. Bạn viết chữ main => Nhấp đồng thời phím Ctrl+Space rồi Enter là sẽ giải quyết được ngay.

Xem thêm: Tiểu Luận Về Chức Năng Của Báo Chí, Tiểu Luận Chức Năng Của Báo Chí

Đây là màn hình ban đầu.

Viết chương trình giải phương trình bậc nhất ax+b=0 java

phương trình bậc nhất trong java

Phương pháp giải bài toán phương trình bậc nhất trong Java mình vẫn sẽ áp dụng phương pháp tách hàm giống như các bài toán tính chu vi và diện tích hình tam giác, hình tròn. Đây là phương pháp nên dùng và được sử dụng rất nhiều hiện nay, việc áp dụng tách hàm giúp bạn khi học đến lập trình hướng đối tượng bạn sẽ không còn lạ lẫm hay gặp quá nhiều khó khăn.

Dưới đây là toàn bộ code giải bài toán.

Mình tách thành 2 hàm NhapSoNguyen, GiaiPTbac1 và một phương thức main.

Xem thêm: Thiết Kế Web Giới Thiệu Các Khóa Học Opencart, Khóa Học Lập Trình Website Bằng Opencart

Viết chương trình giải phương trình bậc nhất ax+b=0 java

phương trình bậc nhất trong java

Bạn chạy chương trình, nhập vào hệ số phương trình sẽ thấy được kết quả:

Viết chương trình giải phương trình bậc nhất ax+b=0 java

phương trình bậc nhất trong java

Lời kết : Bài toán phương trình bậc nhất trong Java là một trong những bài toán cơ bản mà người mới học lập trình phải biết và viết được, vì vậy bạn nên tự tay viết từng dòng code để thành thục và nhớ lâu hơn. Bài học tới mình sẽ hướng dẫn các bạn cách giải bài toán phương trình bậc hai trong Java. Một trong những bài toán cổ điển mà bất kỳ ai mới học lập trình cũng phải trải qua.

Xem thêm bài viết thuộc chuyên mục: Phương trình