Video: Java - 10: Toán tử logic và toán tử ba ngôi 2025
Java có tất cả các toán tử mà bạn cần để trộn và kết hợp các phép thử logic. Các toán tử được hiển thị trong bảng này. Kiểm tra mỗi biểu tượng điều hành, ý nghĩa của nó, và một ví dụ.
Ký hiệu của nhà điều hành | Ý nghĩa | Ví dụ |
---|---|---|
&& | và | 5 |
|| | hoặc | x < 5 || 10 |
! | không | ! mật khẩu. bằng ("swordfish") |
Bạn có thể sử dụng các toán tử để tạo thành tất cả các loại điều kiện phức tạp. Danh sách mã này có một ví dụ.
nhập javax. lung lay. JOptionPane; public class Authenticator {public static void main (String args []) {Tên người dùng chuỗi = JOptionPane. showInputDialog ("Tên đăng nhập:"); Chuỗi mật khẩu = JOptionPane. showInputDialog ("Mật khẩu:"); nếu (tên người dùng! = null && password! = null && (tên người dùng = equals ("bburd") && mật khẩu equals ("swordfish")) || (tên người dùng equals ("hritter") && mật khẩu equals ("preakston "))))) {JOptionPane. showMessageDialog (null, "Bạn đang ở trong.");} khác {JOptionPane. showMessageDialog (null, "Bạn đang nghi ngờ.");}}}
Một số chương trình được hiển thị trong hình này. Khi tên người dùng là bburd và mật khẩu là swordfish hoặc khi tên người dùng là hritter và mật khẩu là preakston, người dùng nhận được tin nhắn tốt đẹp. Nếu không, người dùng sẽ nhận được thông báo hiển thị.
Con số này là giả! Để giúp bạn đọc tên người dùng và mật khẩu, một tuyên bố bổ sung đã được thêm vào danh sách. Câu lệnh thêm (UIManager) đặt font ("TextField. Font", Font mới ("Dialog", Font. BOLD, 14))) mở rộng cỡ chữ của mỗi trường văn bản.
Danh sách này minh hoạ một cách mới để thu thập thông tin của người dùng; cụ thể là để hiển thị cho người dùng hộp thoại nhập. Câu lệnh
Chuỗi mật khẩu = JOptionPane. showInputDialog ("Mật khẩu:");
trong danh sách thực hiện ít nhiều nhiệm vụ giống như câu lệnh
Chuỗi mật khẩu = bàn phím. kế tiếp();
từ danh sách. Sự khác biệt lớn là, trong khi bàn phím. next () hiển thị văn bản ngu ngốc trong một giao diện điều khiển, JOptionPane. showInputDialog ("Tên đăng nhập:") hiển thị một hộp thoại ưa thích có chứa trường văn bản và các nút.
Khi người dùng nhấp vào OK, máy tính sẽ lấy bất kỳ văn bản nào trong trường văn bản và đưa văn bản đó đến một biến. Trên thực tế, danh sách sử dụng JOptionPane. showInputDialog hai lần - một lần để lấy giá trị cho biến username, và lần thứ hai để lấy giá trị cho biến password.
Gần cuối của danh sách, một sự thay đổi nhỏ trong hoạt động kinh doanh của JOptionPane đã được sử dụng,
JOptionPane. showMessageDialog (null, "Bạn đang ở.");
Với showMessageDialog, một hộp thoại rất đơn giản được hiển thị - một hộp không có trường văn bản.Giống như hàng ngàn tên khác, tên JOptionPane được định nghĩa trong API của Java. (Để cụ thể hơn, JOptionPane được định nghĩa bên trong một cái gì đó gọi là javax.swing, do đó được định nghĩa bên trong API của Java). Vì vậy, để sử dụng tên JOptionPane trong suốt danh sách, javax. lung lay. JOptionPane đã được nhập vào đầu danh sách.
Trong danh sách, JOptionPane. showInputDialog hoạt động độc đáo bởi vì đầu vào của người dùng (tên người dùng và mật khẩu) chỉ là chuỗi ký tự. Nếu bạn muốn người dùng nhập một số (một int hoặc một đôi, ví dụ), bạn phải làm thêm một số công việc.
Ví dụ, để lấy giá trị int từ người dùng, gõ một cái gì đó như int numberOfCows = Integer. parseInt (JOptionPane. showInputDialog ("Bao nhiêu con bò?")). Các Integer thêm. công cụ parseInt buộc đầu vào của trường văn bản của bạn phải là một giá trị int. Để nhận được một giá trị gấp đôi từ người dùng, gõ một cái gì đó như double fractionOfHolsteins = Double. parseDouble (JOptionPane. showInputDialog ("Holsteins:")). Các đôi thêm. phân tích cú phápDouble ngành kinh doanh buộc đầu vào của trường văn bản của bạn phải là một giá trị gấp đôi.