본문 바로가기

분류 전체보기

(454)
인텔리제이(InteliJ) - 단축키 코드 편집 관련 단축키 Ctrl + Shift + / 선택한 영역만큼 주석 처리(/* */ 로 주석처리) Ctrl + / 선택한 라인 주석 처리(//로 주석처리) Ctrl + D 현재 코드 복사하여 바로 밑에줄에 붙여넣기 Ctrl + Y 커서가 위치한 라인 삭제 Ctrl + Alt + O Import 최적화 시키기 (코드 내에서 사용되지 않는 import 문장 삭제 처리) Ctrl + . 코드 접기 Alt + Enter Import 되지 않은 Class import 시키기 Ctrl + W 가장 안쪽에 있는 괄호부터 순차적으로 선택하기 Shift + Enter 커서가 어느 위치에 있던 한줄 밑에서 시작하기 Ctrl + Shift + U 대/소문자 변경하기 Ctrl + Alt + Enter 커서가 어느 위치..
[백준] 2753 - 윤년 mport java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int year = sc.nextInt(); if(year % 4 == 0){ if(year % 400 == 0){ System.out.print("1"); }else if(year % 100 == 0){ System.out.print("0"); }else{ System.out.print("1"); } }else{ System.out.print("0"); } } }
[백준] 2558번 곱셉 풀이 풀이 * Scanner를 이용한 방법 (3)위치 출력 == 1의 자리 숫자 => b의 값을 10으로 나누고 남은 나머지 값을 a와 곱한다. (4)위치 출력 == 10의 자리 = > b의 값을 100으로 나누고 남은 나머지 값을 10으로 나누고 a와 곱한다. (5)위치 출력 == 100의 자리 => b의 값을 100을 나누고 a와 곱한다. (6)위치 출력 == 자연수 * 자연수 값 출력 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); System.out.prin..
변수의 scope와 static 변수의 스코프 프로그램상에서 사용되는 변수들은 사용 가능한 범위를 가진다. 그 범위를 변수의 스코프라 한다. 변수가 선언된 블럭이 그 변수의 사용범위이다. public class ValableScopeExam{ int globalScope = 10; // 인스턴스 변수 public void scopeTest(int value){ int localScope = 10; System.out.println(globalScope); System.out.println(localScpe); System.out.println(value); } } 클래스의 속성으로 선언된 변수 globalScope 의 사용 범위는 클래스 전체 이다. 매개변수로 선언된 int value 는 블럭 바깥에 존재하기는 하지만, 메서드 선언부에..
String 클래스의 Method 문자열 길이 구하기 str.length()는 str이 참조하는 문자열의 길이를 구해서 int 타입으로 리턴해주는 메소드 이다. System.out.println(str.length()); //str 문자열 붙히기 (concat) str.concat("world") 메소드는 str 이 참조하는 문자열 hello 에다가 메소드의 인자로 들어온 문자열 world 를 붙혀서 String 타입으로 리턴하는 메소드다. String Class는 불변 클래스로, 메소드가 수행되면, 새로운 문자열을 만든다. 그러므로, 원래 클래스는 변하지 않는다. String str = new String("hello"); System.out.println(str.concat(" world")); //출력결과는 hello world S..
[백준] 문제 - 개 public class Main{ public static void main(String[] args){ System.out.println("|\\_/|"); System.out.println("|q p| /}"); System.out.println("( 0 )\"\"\"\\"); System.out.println("|\"^\"` |"); System.out.println("||_/=\\\\__|"); } } 풀이. 큰 따옴표와 백슬래시는 단독으로 쓰여서 출력할 수 없으므로 이스케이프 해준다. Escape Sequence : 이스케이프 문자(제어문자) 인쇄할 수 없거나 키보드로 표현할수없는 특별한 문자, 역슬래시(\)와 한개의 문자와 결합하여 작성한다. \n (개행) 스크린 커서 위치를 다음줄의 처음으로..
생성자(constructor) 생성자 new 연산자로 클래스로부터 객체를 생성할 때 호출되어 객체의 초기화를 담당 여기서 잠깐! 객체 초기화란 필드를 초기화하거나 메소드를 호출해서 객체를 사용할 준비를 하는 것. ' 생성자를 실행하지 않고는 클래스로부터 만들 수 없다' 기본 생성자 public class() {} 모든 클래스는 생성자가 반드시 존재. (하나 이상 가질 수 있음) ==> 클래스가 public class로 선언되면 기본 생성자에도 public이 붙지만, 클래스가 public 없이 class로만 선언되었다면 기본 생성자에도 public이 붙지 않는다. new 연산자 Car a = new Car(); 클래스에 명시적으로 선언한 생성자가 1개라도 있을 경우, 컴파일러는 기본 생성자를 추가하지 않는다. 명시적으로 생성자를 선언하..
GitHub - markDown 문법 사용(README.md) ## 글머리 *, +, - 순서 없는 목록 > 인용문 ``` ``` 소스코드 추가 (코드블록 코드) ==== 큰 제목 ------- 작은 제목 [Title](link) 링크, 적용 예: [Google](https://google.com, "google link") ** double asterisks ** 강조, 적용 예: double asterisks ~~cancelline~~ 취소선, 적용 예: cancelline __double underscores__ 강조, 적용 예: double underscores ![Alt text](/path/to/img.jpg) 이미지첨부 3칸 이상 띄어쓰기( )를 하면 줄이 바뀐다. 줄바꿈