IT Note269 728x90 JAVA_ Test025_ 논리 연산자『xor』^ 로 두 개의 변수 값 자리바꾸기 Test025 논리 연산자『xor』^ 로 두 개의 변수 값 자리바꾸기 ※ 문제풀이x = x ^ y;y = y ^ x;x = x ^ y; x = 20 ^ 23 00010100 → 20 ^ 00010111 → 23 --------------------x = 3; 00000011 → 3 y = 23 ^ 3 00010111 → 23 ^ 00000011 → 3 --------------------y = 20; 00010100 → 20 x = 3 ^ 20 00000011 → 3 ^ 00010100 → 20 --------------------x = 23; 00010111 → 23 Test025.java public class Test025{public static void main(String[] args){// .. 2018. 4. 4. JAVA_ Test024_ 논리 연산자(Operator) &&, ||, ! Test024 논리 연산자(Operator) &&, ||, ! Test024.java public class Test024{public static void main(String[] args){boolean a = true, b = false; System.out.printf("a && b : %b\n", (a&b));System.out.printf("a || b : %b\n", (a|b));System.out.printf("!a : %b\n", !a);System.out.printf("!b : %b\n", !b);}} cmd a && b : falsea || b : true!a : false!b : true계속하려면 아무 키나 누르십시오 . . . 2018. 4. 4. JAVA_ Test023_ 비트 단위 연산자 & | ^ Test023 비트 단위 연산자 & | ^ ※ 계산과정 13 → 00001101 & 7 → 00000111 ---------------------- 00000101 → 5 13 → 00001101 | 7 → 00000111 ---------------------- 00001111 → 15 13 → 00001101 ^ 7 → 00000111 ---------------------- 00001010 → 10 Test023.java public class Test023{public static void main(String[] args){int a = 13, b = 7;int c, d, e; c = a & b;d = a | b;e = a ^ b; System.out.printf("a & b = %d\n", c.. 2018. 4. 4. JAVA_ Test022_ 비트 단위 연산자 비트열 반전 ~(정리중) Test022 비트 단위 연산자 비트열 반전 ~// int는 4 Byte 지만 앞은 모두 0이므로 생략해둠a = 10 → 00001010 a~ → 11110101 → -11 // +11과 더해서 0이되면 -11이 맞으므로 확인 + 00001011 → +11 -------------- 00000000 b = -10 → 00001010 11110101 + 1 ------------- 11110110 00001001 → 9 Test022.java public class Test022{public static void main(String[] args){int a = 10, b = -10; System.out.printf("~a : %d\n", ~a);System.out.printf("~b : %d\n", ~b.. 2018. 3. 29. JAVA_ Test021_ printf() 메소드로 특수문자 % 출력하기 Test021 Quiz printf() 메소드로 특수문자 % 출력하기사용자로부터 정수를 두 번 입력받아 사칙연산 및나머지 연산을 수행하여 결과를 출력하는 프로그램 작성→ %% = % 보이기 Test021.java import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.IOException; public class Test021{public static void main(String[] args) throws IOException{// 변수 선언 및 인스턴스 생성int a, b; // 정수int plus, minus, multiply, division, remainder; // 연산자 정의BufferedReader br =.. 2018. 3. 29. JAVA_ Test020_ 실수형 데이터타입의 정밀도 테스트 실습 Test020 실수형 데이터타입의 정밀도 테스트 실습 float(4 Byte) 보다 double(8 Byte)가 더 정밀하다는 것을 증명 Test020.java public class Test020{public static void main(String[] args){float a = 0;double b = 0; // 연산 및 처리 → 100000번 반복for(int i = 1; i 2018. 3. 28. JAVA_ Test019_ 자바의 기본 입출력 : java.util.Scanner (콤마구분) Test019 자바의 기본 입출력 : java.util.Scanner (콤마구분)※ java.util.Scanner※ 단락 문자 패턴을 사용하여 입력을 토큰에 따라 분할하며 디폴트(default)로 사용되는 단락 문자는 공백이다.※ 작성된 다음 토큰은 next() 메소드를 이용. 다른 형태의 값으로 변환할 수 있다. ※ throws IOException 불필요※ BurfferedReader가 더 구형이다. Test019.java import java.util.Scanner; public class Test019{public static void main(String[] args){// Scanner 인스턴스 생성Scanner sc = new Scanner(System.in); // 주요 변수 선언Stri.. 2018. 3. 28. JAVA_ Test018_ 자바의 기본 입출력 : java.util.Scanner (공백구분) Test018 자바의 기본 입출력 : java.util.Scanner (공백구분)※ java.util.Scanner※ 단락 문자 패턴을 사용하여 입력을 토큰에 따라 분할하며 디폴트(default)로 사용되는 단락 문자는 공백이다.※ 작성된 다음 토큰은 next() 메소드를 이용. 다른 형태의 값으로 변환할 수 있다. ※ throws IOException 불필요※ BurfferedReader가 더 구형이다. Test018.java import java.util.Scanner; public class Test018{public static void main(String[] args){// Scanner 인스턴스 생성Scanner sc = new Scanner(System.in); // 주요 변수 선언Stri.. 2018. 3. 28. JAVA_ Test017_ 자바의 기본 입출력 : java.util.Scanner Test017 자바의 기본 입출력 : java.util.Scanner※ java.util.Scanner※ 단락 문자 패턴을 사용하여 입력을 토큰에 따라 분할하며 디폴트(default)로 사용되는 단락 문자는 공백이다.※ 작성된 다음 토큰은 next() 메소드를 이용. 다른 형태의 값으로 변환할 수 있다. ※ throws IOException 불필요※ BurfferedReader가 더 구형이다. Test017.java import java.util.Scanner; public class Test017{public static void main(String[] args){// Scanner 인스턴스 생성Scanner sc = new Scanner(System.in); // 주요 변수 선언String name.. 2018. 3. 28. JAVA_ Test016_ 자바의 기본 입출력 printf(); Test016 자바의 기본 입출력 printf(); Test016.java public class Test016{public static void main(String[] args){System.out.print("AAA");System.out.print("BBB");System.out.print("CCC\n");//-- \n 개행//--==>> AAABBBCCC // 서식 출력 메소드System.out.printf("12345678901234567890");System.out.print("12345678901234567890\n");//-- \n 개행System.out.printf("12345678901234567890%n"); //-- %n 개행System.out.printf("%d + %d = %d.. 2018. 3. 28. 728x90 이전 1 ··· 20 21 22 23 24 25 26 27 다음 728x90