비디오: JAVA - 논리연산자 (1/3) : and 2024
Java에는 논리 테스트를 혼합하고 일치시키는 데 필요한 모든 연산자가 있습니다. 연산자는이 표에 표시됩니다. 각 연산자 기호, 의미 및 예를 확인하십시오.
연산자 기호 | 의미 | 예 |
---|---|---|
&& | 및 | 5 |
! | 아니라 | ! 암호. equals ("swordfish") |
|
이러한 연산자를 사용하여 모든 종류의 정교한 조건을 구성 할 수 있습니다. 이 코드 목록에는 예제가 있습니다. | import javax. 그네. JOptionPane; 공용 클래스 Authenticator {public static void main (String args []) {String username = JOptionPane. showInputDialog ("사용자 이름:"); String password = JOptionPane입니다. showInputDialog ("Password:"); if (username! = null && password! = null && (사용자 이름.barks) && password. equals ("swordfish")) || (사용자 이름. "))))) {JOptionPane. showMessageDialog (null, "You 're in.");} else {JOptionPane. showMessageDialog (null, "의심 스럽네요.");}}} |
bburd
이고 암호가
swordfish 이거나 사용자 이름이 hritter 이고 암호가 preakston이면 사용자는 좋은 메시지. 그렇지 않으면 사용자에게 메시지가 표시됩니다.
String password = JOptionPane입니다. showInputDialog ("Password:");
문자열 암호 = 키보드와 같은 작업을 수행합니다. 다음 것();
상장. 큰 차이점은 키보드입니다. next ()는 콘솔 JOptionPane에서 흐린 텍스트를 표시합니다. showInputDialog ("Username:")는 텍스트 필드와 버튼을 포함하는 화려한 대화 상자를 표시합니다.사용자가 확인을 클릭하면 컴퓨터는 텍스트 필드에있는 텍스트를 가져 와서 해당 텍스트를 변수에 넘깁니다. 실제로, 리스팅은 JOptionPane을 사용합니다. showInputDialog 두 번 - username 변수의 값을 얻으려면 한 번, password 변수의 값을 얻으려면 두 번째.
JOptionPane 비즈니스의 약간의 변형 인
JOptionPane이 목록의 끝 부분에서 거의 사용되었습니다. showMessageDialog (null, "You 're in.");
showMessageDialog를 사용하면 텍스트 필드가없는 매우 간단한 대화 상자가 표시됩니다.(다시 그림을 참조하십시오.) 수천 개의 다른 이름과 마찬가지로 JOptionPane이라는 이름은 Java API에서 정의됩니다. 보다 구체적으로, JOptionPane는, javax. swing이라고 불리는 것의 내부에 정의되어 Java의 API 내부에서 정의되고 있습니다.이 때문에, JOptionPane라는 이름을리스트 내에서 사용하려면, javax.swing을 사용합니다. 그네. JOptionPane가리스트의 상단에 임포트되었습니다.
목록에서 JOptionPane. showInputDialog는 사용자 입력 (사용자 이름 및 비밀번호)이 단순한 문자열이기 때문에 잘 작동합니다. 사용자가 숫자 (예: int 또는 double)를 입력하게하려면 추가 작업을해야합니다.
예를 들어, 사용자로부터 int 값을 얻으려면 int numberOfCows = Integer와 같이 입력하십시오. parseInt (JOptionPane. showInputDialog ("얼마나 많은 소?")). 여분의 정수. parseInt stuff는 텍스트 필드의 입력을 강제로 int 값으로 만듭니다. 사용자로부터 double 값을 얻으려면 double fractionOfHolsteins = Double과 같이 입력하십시오. parseDouble (JOptionPane. showInputDialog ("Holsteins:"))입니다. 여분의 더블. parseDouble 비즈니스는 텍스트 필드의 입력을 이중 값으로 강제합니다.