연산자, Operator- 피연산자(Operand)를 대상으로 미리 정해진 연산(계산, 행동)을 한 후에 결과값을 반환하는 역할(기호로 표현)ex) int sum = 1+2+3-1; 1. 산술연산자- +, -, *, /, %(나머지, mod)- 피연산자의 개수 2개 -> 이항연산자 - 정수에서 정수를 나눔 => 정수- 실수에서 실수를 나눔 => 실수. 12345678910111213141516171819class HelloWorld{ public static void main(String[] args){ int a = 10; int b = 3; System.out.println(10 / 3); //[3] System.out.println(10.0 / 3.0); //[3.33333333335] System..
가운데 글자 가져오기문제 설명단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 제한사항s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예s returnabcde cqwer we 문제 풀이- 짝수와 홀수일 때를 구분할 것.- 매개변수로 들어온 문자열의 길이를 이용할 것. (문자열.length() 메서드 이용 ) 나의 풀이12345678910111213class Solution { public String solution(String s) { String answer = ""; if(s.length()%2==0){ //짝수 answer = s.charAt((s.length()/2)-1)+""+s.charAt(s.len..
Casting(형변환) 형변환, 자료형 변환, Type Casting- A라는 자료형을 B라는 자료형으로 바꾸는 작업.- ex) (B)A; -> ()소괄호를 "형변환 연산자"라고 한다. 1. 암시적 형변환- 1칸 => 2칸..- 작은형 => 큰형- 100% 안전한 작업! 123456789class HelloWorld{ public static void main(String[] args){ byte b1 = Byte.MIN_VALUE; //원본 short s1; //복사본 s1 = /*(short)*/b1; // b1앞에 (short)가 생략된 표현임. }}Colored by Color Scriptercs 2. 명시적 형변환l1 = 1000;n1 = (int)l1;s1 = (short)l1;b1 = (by..
문제 설명2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까지 각각 SUN,MON,TUE,WED,THU,FRI,SAT 입니다. 예를 들어 a=5, b=24라면 5월 24일은 화요일이므로 문자열 TUE를 반환하세요. 제한 조건2016년은 윤년입니다.2016년 a월 b일은 실제로 있는 날입니다. (13월 26일이나 2월 45일같은 날짜는 주어지지 않습니다) 입출력 예abresult524TUE12 31 SAT 나의 풀이1234567891011121314151617181920class Solution { public static String ..
자바 입출력 콘솔 출력1. print 메소드 : 개행이 없음. 2. println 메소드 : 개행이 이루어짐 - print line 의 약자임3. printf 메소드(***) : 미리 정해진 **형식 문자**를 통해서 내용을 출력 - print format의 약자임 형식문자a. %s : String의 약자b. %d : Decimal -> 정수(byte, short, int, long)c. %f : Float -> 실수(float, double)d. %c : Char e. %b : Boolean System.out.print("하나");System.out.print(100);System.out.print(true);System.out.print('A'); - 요구사항 : 홍길동에게 인사하세요.String ..
Escape Escape Sequence 특수문자, 제어문자-특정한 행동을 하도록 미리 약속되어 있는 문자(char) 1. \n : new라인, 개행문자, 행을 바꿔라(=엔터) String txt1="안녕하세요. \n홍길동님";System.out.println(txt1); 2. \r : carriage return, 키보드(Enter), 현재 캐럿(커서)의 위치를 현재라인의 맨 처음으로 이동, 키보드의 Home키를 누르는경우와 같음\r\n : 현재의 엔터키와 같은 역할 String txt2 = "하나둘셋넷\r\n다섯여섯";System.out.println(txt2); 3. \b : backspace의 약자 String txt3 = "수\b우미양가";System.out.println(txt3); 4. \t..
-데이터의 형태,범위를 미리 분류하고 지정해놓은 규칙가. 원시형, 값형1. 숫자형a. 정수형-byte -short -int -longb. 실수형-float-double2. 문자형a. 문자형-char3. 논리형a. 논리형-b나. 참조형 변수,Variable-자료형을 사용해서 얻어내는 메모리의 공간-값(데이터)를 저장하는 용도(입출력)*///1. 변수선언하기//-자료형 변수명;byte kor; //2. 변수 초기화// -LValue = RValue : RValue를 LValue에 넣는다.kor = 100; // 대입연산자 = //3. 변수사용(출력)System.out.println(kor);//System.out.println(1000); //4. 변수 치환kor = 90; System.out.println..
자바의 기본정보 주석, comment, Remark //한줄주석 - 주로 짧은 코멘트를 달때 사용한다. /* 다중라인주석 */ - 멀티라인 주석으로 서비스로직에서 설명해야할 장황한 내용이 있거나 한줄에 담지 못할 코멘트를 담을때 사용한다. * 주석은 활용도가 굉장히 높다. 1. 사용하는 코드를 보관하고자 할때, 주석처리를 통해 레거시 코드를 보관해가면서 코딩할 수 있다. 2. 내가 짠 코드를 다른 사람이 볼 때가 아주 많다. 그럴 때 참조할만한 자료가 된다. 클래스 클래스식별자(이름)- 지금은 코드의 집합으로 생각하자. class Ex01 {//메서드 Method // 당분간은 코드의 집합으로 생각하자.public static void main(String[] args) {//출력 명령어//클래스.필드...