일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 30 | 31 |
- 프로그래밍언어
- 자바
- 재테크
- 돈
- 지혜를가진흑곰
- JavaScript
- 알고리즘트레이닝
- C++
- Java
- 성분
- 화장품
- 주식
- 알고리즘공부
- algorithmStudy
- 알고리즘 공부
- 경제
- 다독
- C
- 자바스크립트
- 서평
- 독서
- 투자
- 채권
- 책을알려주는남자
- algorithmTest
- algorithmtraining
- 프로그래머스 알고리즘 공부
- 책알남
- 독후감
- 백준알고리즘
- Today
- Total
목록자바 (41)
탁월함은 어떻게 나오는가?
12345678910111213141516171819202122232425262728293031323334353637package third; import java.util.Scanner; public class ThirdSwitch { public static void main(Stringp[ args) { Scanner scan = new Scanner(System.in); System.out.print("숫자를 입력하세요: "); int num = scan.nextInt(); System.out.println("입력값은 = " + num); // 스위치문 // if문의 경우 조건 케이스가 여러개 나오는 경우 복잡해짐 // 이러한 복잡함을 단순화하기 위해서 나온것이 switch라 보면됨 // 스위치문..
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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 package third; public class ThirdShortCircuit { public static void main(String[] args) { int num1 = 3, num2 = 7; System.out.printf("num1 = %d, num2 = %d\n", num1, num2); // 후위 연산자(맨 마지막에 실행) System.out.println("num1++ = " + num1++); System.out.p..
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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 package third; public class ThirdShortCircuit { public static void main(String[] args) { int num1 = 3, num2 = 7; System.out.printf("num1 = %d, num2 = %d\n", num1, num2); // 후위 연산자(맨 마지막에 실행) System.out.println("num1++ = " + num1++); System.out.prin..
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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 package second; import java.util.Scanner; public class SecondIf { public static void main(String[] args) { //if문 //if의 사전적 의미: 만약 ~ //특정 상황을 선택해야 하는 상황에서 사용한다. Scanner scan = new Scanner(System.in); System.out.print("정수를 업력하세요 : "); //Scanner 사용시 scan.nextI..
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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 public class SecondShiftOperation { public static void main(String[] args) { // shift 연산자도 비트 연산자와 마찬가지로 // 2진수를 기반으로 동작하는 연산자다. // 그러나 비트 연산자는 실제 값의 연산인 반면 // 쉬프트 연산자는 비트를 이동시키는 연산자다. // (결국엔 곱셈이나 나눗셈의 역할을 수행하게 됨) // 장점: 일반적인 곱셈 연산(*) 보다 빠르다. // 단점: 2의 승수로만 동작할 수 있다. // 특징:..
//and연산의 규칙 (교집합이라고 생각해도 좋습니다.) -----> 기호 & 자릿수가 서로 1로 일치할때만 1이 되며 그 외의 경우엔 모두 0이 됩니다.(여기서 1이란 참, 0이란 거짓으로 봐도 무방) // 0 0 1 0 1 = 5 // and 0 1 0 1 0 = 10 // -------------------- // 0 0 0 0 0 //OR연산자(합집합이라고 생각해도 좋습니다.) --------> 기호 | 이녀석은 단 하나라도 자리에 1이 있으면 연산되는 해당 자리수의 값을 1로 만듭니다. //or연산자의 기호는 파이프 기호라 부르는데 엔터 위의 \을 shift와 함께 누르면 됩니다. // 0 0 1 0 1 = 5 // or 0 1 0 1 0 = 10 // -------------------- //..
// 10진수를 2진수로 바꾸는 방법 // 4 3 2 1 0 // 1 0 0 0 0 // 10^4 x 1 + 0 // 3 2 5 0 0 // 10^4 x 3 + 10^3 x 2 + 10^2 x 5 + 0 // 지금 현재 본건 10진수 체계 // 2진수로 변경 // 4 3 2 1 0 // 1 0 0 0 0 // 2^4 x 1 + 0 ===> 16 // 1 1 1 0 0 // 2^4 x 1 + 2^3 x 1 + 2^2 x 1 + 0 ===> 28 // 10진수 2진수로 바꾸는 방법 // 1. 변환할 숫자를 지정한다(현재 케이스 5) // 2. 지정한 숫자보다 작은 2의 최대 승수를 찾는다. // 3. 지정한 숫자에서 찾은 숫자를 뺀다. // 4. 뺏으므로 현재 케이스에서 1이 남는다. // 5. 현재 케이스..
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 public class FirstQuiz1 { public static void main(String[] args) { //데이터 타입이 같은 변수들은 //아래와 같이 데이터타입을 한 번만 선언하고 //여러 변수명을 적어서 선언할 수 있다. //구분자는 ','에 해당한다. int apple = 5, grape = 7, orange = 11; System.out.println("apple = " + apple); System.out.println("grape = " + grape); System.out.println("orange = " + orange); System.out.prin..