반응형

Til 2

(TIL)메서드

메서드 이름() : 메서드 키워드()는 메서드가 아니다 f (x) = 2x+1 메서드 매개변수 리턴값 이름 f(1) 통채로를 리턴값으로 볼 줄 알아야 한다. 단, 리턴값이 있을 경우만! 메서드의 선언 방법 (1) 리턴타입 메서드명(자료형 매개변수1,.......){ 실행할 문장 return 리턴값; } (2) void 메서드명(자료형 매개변수1, ......){ 실행할 문장 } (3) void 메서드명(){ 실행할 문장 } 메서드 선언 순서 1. 메서드 명을 생각한다. 2. 매개변수를 생각한다. 3. 실행할 문장과 리턴값을 생각한다. int add(int num1, int num2){ syso("덧셈 메서드 입니다."); return num1 + num2; } int result = add(3, 7) s..

프로젝트 공부 2020.08.04

(TIL) scanner의 오류

어제 배운 scanner에서 nextInt() 나 nextFloat() 와 같이 변환 없이 숫자로 바로 입력받을 수 있는 메서드들이 있으며(EX) int num = scanner.nextlnt()) 아래의 예제와 같은 메서드를 사용하면 문자열을 숫자로 변환하지 않아도 된다고 하였다. 그러나 이와 같이 사용할 경우 오류가 생길 수 있다 하였는데, 오늘은 이 오류가 생기는 경우의 예를 들여보겠다. 다음 코드를 보자 scanner를 사용하여 첫 번째 정수, 첫 번째 문자열, 두 번째 정수, 두 번째 문자열을 입력하도록 했다, 이때 정수(sc.nextInt)와 문자열(sc.nextLine)을 번갈아 입력했다. 그 결과 첫 번째 문자열의 값이 나오지 않았다. 그 이유는 첫 번째 정수를 입력할 당시 눌렀던 Ente..

프로젝트 공부 2020.07.16
반응형