728x90
논리연산자(And, Or, Not)
AND(&&) 연산자 연습1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | package com.doubles.javabasic.operators; public class JavaOperatorAnd { public static void main(String[] args) { // 논리연산자 And(&&) // 좌항과 우항의 값이 모두 참(true)일 때 참이 된다. if(true && true){ System.out.println(1); // 1 출력 O } if(true && false){ System.out.println(2); // 2 출력 X } if(false && true){ System.out.println(3); // 3 출력 X } if(false && false){ System.out.println(4); // 4 출력 X } } } | cs |
AND(&&) 연산자 연습2
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | package com.doubles.javabasic.operators; public class JavaOperatorAnd2 { public static void main(String[] args) { // *논리연산자 And(&&) String id = args[0]; String password = args[1]; if(id.equals("DoubleS") && password.equals("1234")){ System.out.println("아이디, 비번 일치!"); } else { System.out.println("아이디, 비번 불일치!"); } } } | cs |
입력 결과
OR(||) 연산자 연습1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | package com.doubles.javabasic.operators; public class JavaOperatorOr { public static void main(String[] args){ // *논리연산자 Or(||) // 좌우항 중에 하나라도 true라면 전체가 참(true) if(true || true){ System.out.println(1); // 1 출력 O } if(true || false){ System.out.println(2); // 2 출력 O } if(false || true){ System.out.println(3); // 3 출력 O } if(false || false){ System.out.println(4); // 4 출력 X } } } | cs |
OR(||) 연산자 연습2
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | package com.doubles.javabasic.operators; public class JavaOperatorOr2 { public static void main(String[] args){ // *논리연산자 Or(||) String id = args[0]; String pw = args[1]; if((id.equals("DoubleS") || id.equals("doubles")) && pw.equals("1234")){ System.out.println("아이디, 비번 일치"); } else { System.out.println("아이디, 비번 불일치"); } } } | cs |
입력 결과
AND, OR 연산자 연습1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | package com.doubles.javabasic.operators; import java.util.Scanner; public class JavaOperatorAndOr { public static void main(String[] args) { // *논리연산자 And, Or // Scanner 객체를 사용하여 입력받은 문자가 숫자인지 영문자인지 판별 Scanner scanner = new Scanner(System.in); char ch = ' '; System.out.printf("문자를 하나 입력하세요.>"); String input = scanner.nextLine(); ch = input.charAt(0); if('0' <= ch && ch <= '9'){ System.out.printf("입력하신 문자는 숫자입니다. %n"); } if(('a' <= ch && ch <= 'z')||('A' <= ch && ch <= 'Z' )){ System.out.printf("입력하신 문자는 영문입니다. %n"); } } } | cs |
입력 후 출력결과
NOT(!) 연산자 연습1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | package com.doubles.javabasic.operators; public class JavaOperatorNot { public static void main(String[] args){ // *논리연산자 Not(!) // Boolean의 값을 역전시키는 역할 // !true => false // !false => true if(!true){ System.out.println(1); // 1 출력 X } if(!false) { System.out.println(2); // 2 출력 O } } } | cs |