
[Java] 제어문(if문,switch)__개발공부 5일차-1
2022. 2. 21. 21:41
카테고리 없음
제어문 정의? 프로그램의 흐름(실행 순서)을 제어(바꾸어주는)하는문 제어문 종류 ㄱ. 조건문 : if ㄴ. 분기문 : switch ㄷ. 반복문 : for, for each ㄹ. 조건반복문 : while,do ~ while ㅁ. 기타 : break, continue if 문 if(조건문) 조건에 따라서 실행 여부 결정... if 조건문 기본형식 if ( 조건(참/거짓을 판가름 하는 식) ) { { }블럭은 조건식이 참일 때만 수행(실행) } if 문의 {} 블럭 안의 코딩이 1줄이라면 {}는 생략 가능하다. 효율적인 코딩을 하고 싶다면 if ~ else 구문을 활용해야한다. 가장 효율적인 코드 grade라는 변수를 만들고 "가"를 할당해 줌으로써 else if 문 한개를 줄일 수 있다. switch 문 s..

[Java] 알고리즘 역량 진단,문자열비교__개발공부 4일차-5
2022. 2. 20. 20:08
카테고리 없음
알고리즘 역량 진단 1번풀이 /* System.out.println(pi*1000); //3141.592 System.out.println(pi*1000+0.5); //3142.092 System.out.println((int)(pi*1000+0.5)); //3142 System.out.println((int)(pi*1000+0.5)/1000D); //3.142 */ double r = ((int)(pi * 1000+0.5))/1000D; System.out.println(r); //result라는 변수에 할당 3.142 2번풀이 단지 출력만 할때 System.out.printf("%.3f\n",pi); 3번 풀이 String strpI = String.format("%.3f", pi); //내가 선언한..

[Java] 배열(Array), Scanner__개발공부 4일차-4
2022. 2. 20. 19:57
카테고리 없음
배열(Array) ㄱ. 배열 정의? [동일한 자료형]을 메모리 상에 [연속적]으로 놓이게 하는것. ㄴ. 배열 선언 형식 자료형[ ] 배열명 = new 자료형[배열크기]; [갯수] 변수명 참조형 변수 (주소를 참조해 오기 때문이다.) 예) int[ ] kors = new int[3]; new에 의해 실제 메모리 heap(힙) 동적 메모리 영역에 할당됨. int * 3 ㄷ. 배열 선언 int [] kors = new int[5]; ㄹ. 배열의 초기화 kors[0] = 90; kors[1] = 89; kors[2] = 78; kors[3] = 56; kors[4] = 88; ----------------------------------------------------------------------------..

[Java] Operator(연산자)(3)__개발공부 4일차-3
2022. 2. 20. 16:02
카테고리 없음
비교연산자 int x = -5; //음수를 나타내는 부호 연산자 :단항연산자 int x = 3 - 5; //산술 연산자 ~ :이항연산자 [ ++ -- ] 단항연산자, 증감연산자 어떤 기억공간(n)의 값을 1증가 시키는 코딩을 하세요. int n = 10; System.out.printf("n = %d\n",n); n = 11; n = n + 1; n++; //후위형 증감연산자 ++n; //전위형 증감연산자 n = n - 1; n--; --n; 전위형 후위형 1) 단독으로 사용될때는 전위형 이던 후위형이던 동일한 결과... 2) 다른(대입) 연산자와 같이 사용될 때는 동일한 결과...X int x= 10; int y = ++x; // x=11,y=11 int y = x++; // x=11,y=10 후위형은..
[Java] Operator(연산자)(2)__개발공부 4일차-2
2022. 2. 20. 15:26
카테고리 없음
연산자(Operator) 산술 연산자 + - * / % 비교 논리 ㄱ. 일반 논리 연산자 ! && || ㄴ. 비트 논리 연산자 ~ & ^ | ~ 틸드 연산자(비트 부정 연산자) --각각의 비트를 부정하는 연산자 & 비트 논리 AND 연산자 --> 각 비트가 둘다 참(1)일때만 참으로 연산 하겠다. ^ XOR 연산자 (eXclusiveOR 연산자) --> 서로 다를때 참인 연산자 베타적인 == 서로 다르다 | 비트 논리 OR 연산자 --> 각 비트 둘중 하나가 참이면 참으로 연산하겠다. 비트연산자 int i = 10; System.out.println(~i); // -11이 출력된다. (~10, -11이랑이진법 표현이 같기 때문이다.) 비트 연산자 ~10 ~0000 1010 각각의 비트 부정 1111 01..
[Java] 출력서식__개발공부 4일차-1
2022. 2. 19. 21:45
카테고리 없음
int score = -70; %d System.out.printf("score = %d\n",score); //70이 출력됨 %(d System.out.printf("score = %(d\n",score); //음수대신 (70)이 출력됨 int money = 12345; %,d System.out.printf("money=%,d\n",money); //천자리 마다 ,가 찍혀서 나온다. (암기) 10진수 표현법 byte kor = 10; %d System.out.printf("kor = [%d]\n",kor); //10진수 정수 형태로 출력 %10d System.out.printf("kor = [%10d]\n",kor); //총자리수 _ _ _ _ _ _ _ _ 10 총자리수 10 개 잡아서 우측정렬해서..
[Java] Operator(연산자)(1)__개발공부 3일차-4
2022. 2. 19. 19:17
카테고리 없음
연산자/ 피연산자 연산자(Operator)란? 연산을 수행하는 기호 + ; , () {} 등등 피연산자(operand)란? 연산자의 작업 대상(변수, 상수, 리터럴, 수식)이다. 연산자의 종류 연산자는 '기능' 또는 '피연산자의 갯수'로 종류를 분류한다. [기능] 기준으로 분류 ㄱ. 산술 연산자 + - * / ㄴ. 비교 연산자 ㄷ. 논리 연산자 !부정(not)연산자 1)일반논리연산자 : ! && || 2)비트논리연산자 : ~ & | ^ ㄹ. 대입 연산자 ㅁ. 기타 ㅂ.쉬프트 연산자 >> > [피연산자의 갯수]로 분류 --> 항의 개수로 분류한다는 의미 ㄱ.단항 연산자 항1 or !항 ㄴ.이항 연산자 항1 + 항2 ㄷ.삼항 연산자 산술연산자 + - * int x = 3; System.out.println(..

[Java] 기본 입출력,래퍼 클래스__개발공부 3일차-3
2022. 2. 19. 18:15
Java
자바 언어 : 모든 입력, 출력(Input/output == IO)은 스트림(Stream)메서드에 의해 이루어 진다. 스트림 2가지 종류 1. 텍스트(문자) 스트림 2. 바이트 스트림 System.in 입력스트림은 바이트 스트림의 종류이다. 표준 입력장치(키보드)로 부터 입력받아서 출력하는 코드 import java.io.BufferedReader; import java.io.InputStreamReader; BUfferedReader br = new BufferedReader(new InputStreamReader(System.in)); [키보드] ->System.in 입력스트림 -> InputStreamReader 클래스 -> BufferedReader 클래스 A 0100 0001 'A' B - - ..