본문 바로가기

분류 전체보기

(449)
2차원 배열(2 Dimensional Array) 2차원 배열 - 배열의 배열 1. 2차원 배열 선언 방법 arr - 2차원 배열을 가리킬 수 있는 변수 [3] - 1차원 배열을 가르킬 수 있는 참조 변수가 3개 생긴 것 [4] - 실제 정수 값을 담을 수 있는 그릇들 => 정수를 4개씩 담을 수 있는 배열이 3개가 생성된다. int[][] arr = new int[3][4]; 배열에 값을 담을 때 arr[0] = 10; 결과 : 에러 발생 배열 0번째 인덱스, 이 부분을 의미하는데, 실제 int값을 담을 수 있는 부분이 아니라 int형 배열을 가리킬 수 있는 참조 변수이기 때문에 정수 값을 담을 수가 없다. 즉. arr[0]은 또 다른 1차원 배열을 가리킬 수 있는 참조형 변수이기 때문에 값을 담을 수 가 없다. ** 실제로 값을 담을 때에는 다음 인..
inteliJ 주석 에러 인텔리제이를 사용하다 주석처리가 안되고 선택한 라인 주석 처리 시 "/"(슬래시) 만 찍힘 선택한 영역만큼 주석 처리 시 "¿"(역물움표) 찍히는 에러가 발생한다. - 해결 방법 - 1. "한/영" 키를 누른다. 영어가 아니고 한글일 때 일어난다. 한/ 영 키를 누르고 영어로 바꾸어주면 해결된다.
인텔리제이(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 (개행) 스크린 커서 위치를 다음줄의 처음으로..