본문 바로가기

Language/Java

02 Method - (3) Return(반환 값) 1. 반환 값이란? 매소드의 결과값. 반환 자료형과 같은 값을 반환해야함. //반환 자료형이 String 임을 알 수 있음. //호텔 전화번호 public static String getPhoneNumber () { String phoneNumber = "02 - 1234- 5678"; return phoneNumber; } //호텔 주소 public static String getAddress() { //이렇게 스트링 값을 바로 반환 시킬 수도 있다. return "서울시 어딘가"; } //호텔 액티비티 public static String getActivities () { return "볼링장, 탁구장, 노래방"; } public static void main(String[] args) { //반환값.. 더보기
02 Method -(2) 파라미터 1. 파라미터란? 파라미터 == 전달 값 == 매개변수 == 매소드에서 인수를 받는 그릇 // 파라미터, 전달값, 매개변수 = 인수를 받을 그릇 // 매소드가 void로 설정되어 있는 것은 반환 값이 없는 뜻이다. //제곱 해주는 매소드 public static void power (int number){ int result = number * number; System.out.println( number + "의 2승은 " + result); } //지수 곱 해주는 매소드 public static void powerByExp(int number, int exponent) { int result = 1; for (int i = 0; i < exponent; i++) { result *= number; }.. 더보기
02 Method - (1) 매소드란 무엇인가? 1. 매소드는 c++에서 말하는 함수이다. -> 함수는 프로그래머가 특정 기능을 수행하도록 하기 위해 만든 일종의 머신이다. public class _01_Method { // 매소드 = 함수 //메소드 정의 public static void sayHello () { System.out.println("안녕하세요? 메소드 입니다."); } public static void main(String[] args) { // 매소드 호출 System.out.println("매소드 호출 전"); sayHello(); sayHello(); sayHello(); System.out.println("매소드 호출 후"); } } 더보기
배열_04_ASCII 1. 아스키 코드란? 미국 표준 코드 : 문자, 숫자등을 코드로 정의 알파벳 대문자 (A)의 아스키 코드 = 65 알파벳 소문자 (a)의 아스키 코드 = 97 숫자 (0)의 아스키 코드 = 48 char c = 'A'; System.out.println(c); System.out.println((int)c); c = 'B'; System.out.println(c); System.out.println((int)c); c++; System.out.println(c); System.out.println((int)c); 2. 아스키 코드 응용 배열 자동 초기화 시 문자 값을 일일히 치지 않고 char 변수 ++; 을 통해 알파벳을 차례대로 이용 가능 // 배열 자동 초기화 // 세로크기 10 x 가로 크기 15.. 더보기
1-(4) 2 차원 배열 순회 및 자동 초기화 방법 1. 2차원 배열 순회 (모든 행의 길이가 같은 2 차원 배열) String[][] seats = new String[][]{ {"A1", "A2", "A3", "A4", "A5"}, {"B1", "B2", "B3", "B4", "B5"}, {"C1", "C2", "C3", "C4", "C5"} }; for (int i = 0; i < 3; i++) { // 세로 for (int j = 0; j < 5; j++) { // 가로 System.out.print(seats[i][j] + " "); } System.out.println(); } // 하드코딩 피하고 싶으면 3과 5를 각각 seats.length, seats[i].length로 바꾸면 된다. 2. 2차원 배열 순회 (행 마다 길이가 다른 2차원 .. 더보기
1-(3) 2 차원 배열 선언 및 초기화 1. 2 차원 배열 선언 방법 2 차원 배열 = { 1차원 배열, 1차원 배열, 1차원 배열} // 3 x 5 크기의 2차원으로 표현하기 String[][] seats = new String[][] { {"A1", "A2","A3","A4","A5"}, {"B1", "B2","B3","B4","B5"}, {"C1", "C2","C3","C4","C5"} }; // 바로 초기화 안할 때는 String[][] seats2 = new String[3][5]; // B2에 접근하려면? System.out.println(seats[1][1]); //C5에 접근하려면? System.out.println(seats[2][4]); 2. 각 행 마다 길이가 다른 2 차원 배열 String[][] seats2 = { {".. 더보기
[JAVA] 배열순회 (for, for-each 이용) 1. 배열 특정 부분 까지만 순회 (i 값 조정을 통해) //배열의 순회 String[] coffees = {"아메리카노", "카페 모카", "라떼", "카푸치노" }; // for 반복문 이용 for (int i = 0; i < 4; i++) { System.out.println(coffees[i] + " 하나"); } System.out.println("주세요."); System.out.println("----------------"); 2. 배열의 길이를 이용해 하드코딩 피하기 // 배열의 길이를 이용한 순회 ~~.length == 배열의 길이 for (int i = 0; i < coffees.length; i++) { System.out.println(coffees[i] + " 하나"); } Sy.. 더보기
1 -(1) 1차원 배열 선언 및 초기화 Java 배열 겅부 1. 배열 안 쓰고 하나 하나 String 쓰기 -> 겁나 귀찮음 String coffeeRoss = "아메리카노"; String coffeeRachel = "카페모카"; String coffeeChandler = "라뗴"; String coffeeMonica = "카푸치노"; System.out.println(coffeeRoss + "하나"); // 아메리카노 하나 System.out.println(coffeeRachel + "하나"); System.out.println(coffeeChandler + "하나"); System.out.println(coffeeMonica + "하나"); System.out.println("주세요"); 2. 배열의 선언 방법 // 배열 선언 첫 번째 방.. 더보기