[java Swing]Giải Phương Trình Bậc Hai | Blog_duyhoang
Có thể bạn quan tâm
Đây là chương trình giải phương trình bậc hai đơn giản
Giao diện chương trình : 
Các đối tượng component :
- 3 Label nhập a,b,c và một Label kết quả một Label để hiển thị kết quả
- 3 TextField để nhập vào a,b,c
- 2 Button (nút) “Kết quả” và “Thoát”
Chương trình
- package viducoban;
- import java.awt.GridLayout;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import static java.lang.Math.sqrt;
- import java.util.Scanner;
- import javax.swing.JButton;
- import javax.swing.JFrame;
- import javax.swing.JLabel;
- import javax.swing.JTextField;
- /**
- *
- * @author Hoang
- */
- public class giaiphuongtrinh extends JFrame implements ActionListener {
- float a, b, c, x1, x2;
- JLabel lba, lbb, lbc, lbketqua;
- JTextField tfa, tfb, tfc;
- JButton btketqua, btthoat;
- giaiphuongtrinh() {
- super(“giai ptb2 “);
- setLocation(200, 100);
- setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- this.setLayout(new GridLayout(5, 2));
- lba = new JLabel(“Nhap a= “);
- this.add(lba);
- tfa = new JTextField();
- this.add(tfa);
- lbb = new JLabel(“Nhap b= “);
- this.add(lbb);
- tfb = new JTextField();
- this.add(tfb);
- lbc = new JLabel(“Nhap c= “);
- this.add(lbc);
- tfc = new JTextField();
- this.add(tfc);
- lbketqua = new JLabel(“Ket qua= “);
- this.add(lbketqua);
- this.add(new JLabel());
- btketqua = new JButton(“Ket qua”);
- btketqua.addActionListener(this);
- this.add(btketqua);
- btthoat = new JButton(“Thoat”);
- btthoat.addActionListener(this);
- this.add(btthoat);
- }
- public void tinhDelta(float a, float b, float c) {
- this.a = a;
- this.b = b;
- this.c = c;
- float delta;
- delta = b * b – 4 * a * c;
- if (delta == 0) {
- lbketqua.setText(“phuong trinh co nghiem kep: ” + String.valueOf(-b / (2 * a)));
- } else if (delta < 0) {
- lbketqua.setText(“phuong trinh vo nghiem”);
- } else {
- lbketqua.setText(“phuong trinh co hai nghiem phan biet”);
- x1 = (float) ((-b – sqrt(delta)) / (2 * a));
- x2 = (float) ((-b + sqrt(delta)) / (2 * a));
- lbketqua.setText(” x1= ” + String.valueOf(x1) + ” x2= ” + String.valueOf(x2));
- }
- }
- public static void main(String[] args) {
- giaiphuongtrinh ptb2 = new giaiphuongtrinh();
- ptb2.setVisible(true);
- ptb2.setSize(400, 300);
- }
- @Override
- public void actionPerformed(ActionEvent e) {
- float a = Float.parseFloat(tfa.getText());
- float b = Float.parseFloat(tfb.getText());
- float c = Float.parseFloat(tfc.getText());
- float ketqua = 0;
- if (e.getSource() == btketqua) {
- if (a == 0) {
- if (b == 0) {
- if (c == 0) {
- lbketqua.setText(“phuong trinh vo so nghiem”);
- } else {
- lbketqua.setText(“phuong trinh vo nghiem”);
- }
- } else {
- lbketqua.setText(“phuong trinh co nghiem :” + String.valueOf(-c / b));
- }
- } else {
- tinhDelta(a, b, c);
- }
- }
- if (e.getSource() == btthoat) {
- System.exit(0);
- }
- }
- }
Chia sẻ:
- X
Có liên quan
Điều hướng bài viết ← [Share sub] Tuổi xuân tình nguyện Kỹ năng sống: 10 lời khuyên hữu ích dành cho bản thân →Bình luận về bài viết này Hủy trả lời
Chuyên mục- HÀI HƯỚC
- JAVA
- KĨ NĂNG MỀM
- PHẦN MỀM TIỆN ÍCH
- TÌNH NGUYỆN
- Tháng Năm 2014
- Discuss
- Get Inspired
- Get Polling
- Get Support
- Learn WordPress.com
- Theme Showcase
- WordPress Planet
- WordPress.com News
- Tạo tài khoản
- Đăng nhập
- Bình luận
- Đăng lại
- Theo dõi Đã theo dõi
-
Blog_duyhoang Theo dõi ngay - Đã có tài khoản WordPress.com? Đăng nhập.
-
-
-
Blog_duyhoang - 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
-
Từ khóa » Giải Phương Trình Bậc 2 Java Swing
-
Giải Phương Trình Bậc 2 Trong Java Swing - VietTuts
-
Ví Dụ Giải Phương Trình Bậc 2 – Java UI | Advanced Programming
-
Bai 2: Phương Trình Bậc 2 Java Swing Cơ Bản - YouTube
-
Giải Phương Trình Bậc 2 Java Swing - Hàng Hiệu
-
Giải Phương Trình Bậc 2 Java - Dhlamnghiep
-
Giải Phương Trình Bậc 2 Trong Java - Code Mẫu Chi Tiết
-
Xem Nhiều 7/2022 # Giải Phương Trình Bậc 2 Trong Java Swing ...
-
Bai 2: Phương Trình Bậc 2 Java Swing Cơ Bản - Blog Chia Sẻ
-
Giải Phương Trình Bậc 2 Java Swing | Code Giải ...
-
Viết Chương Trình Giải Phương Trình Bậc 2 - Tìm ở đây
-
Java - Giải Phương Trình Bậc Một Ax + B = 0
-
Bai 2: Phương Trình Bậc 2 Java Swing Cơ Bản - Tip Thủ Thuật
-
Tìm Hiểu Về Lập Trình Tạo Giao Diện Người Sử Dụng (GUI) Trong Java ...
-
Lab 1- Java Swing - GÓC LẬP TRÌNH