Java로 배우는 자료구조 (13) 썸네일형 리스트형 제1-2장 메서드 호출과 프로그램의 기능적 분할 (1/4) Code16 import java.util.Scanner; public class Code16 { public static void main(String[] args) { Scanner kb = new Scanner(System.in); int a = kb.nextInt(); int b = kb.nextInt(); int result = power(a, b); System.out.println(result); kb.close(); } static int power(int n, int m) { int prod = 1; for (int i = 0; i < m; i++) prod *= n; return prod; } } 음이 아닌 두 정수 a, b를 입력받아 a의 b승을 계산한다. 메서드 power를 호출하면.. 제1-1강 변수, 배열, 반복문 (7/7) Code14 import java.util.Scanner; public class Code14 { public static void main(String[] args) { Scanner kb = new Scanner(System.in); int n = kb.nextInt(); int [] data = new int [n]; for (int i = 0; i 0; i--) { // data[0] ... data[i] for (int j = 0; j data[.. 제1-1강 변수, 배열, 반복문 (6/7) Code12 import java.util.Scanner; public class Code12 { public static void main(String[] args) { Scanner kb = new Scanner(System.in); int n = kb.nextInt(); int [] data = new int [n]; for (int i = 0; i < n; i++) data[i] = kb.nextInt(); kb.close(); int maxSum = 0; for (int i = 0; i < n; i++) { for (int j = i; j max // max = the sum; } } System.out.println("The max sum is " + maxSum); } } n개의 정수를 입력.. 제1-1강 변수, 배열, 반복문 (5/7) Code10 public class Code10 { public static void main(String[] args) { for (int n = 2; n 제1-1강 변수, 배열, 반복문 (3/7) Code05 public class Code05 { public static void main(String[] args) { // in C, int grades[5]; int [] grades; grades = new int[5]; // double [] array = new double [100]; // char [] word = new char [20]; // assign some values to the array grades[0] = 100; grades[1] = 76; grades[2] = 92; grades[3] = 95; grades[4] = 34; // print out each value System.out.println(grades[0]); System.out.println(grades.. 제1-1강 변수, 배열, 반복문 (2/7) Code03 import java.util.Scanner; public class Code03 { public static void main(String[] args) { String str = "Hello"; String input = null; Scanner kb = new Scanner(System.in); System.out.print("Please type a string: "); input = kb.next(); if(str.equals(input)) { // input.equals(str) System.out.println("Strings match! :-)"); } else { System.out.println("Strings do not match! :-("); } kb.close(); .. 제 1-1장 변수, 배열, 반복문 (1/7) Hello.java public class Hello { public static void main(String[] args) { System.out.println("Hello Java !!!"); } } Java 프로그램은 하나 혹은 그 이상의 클래스로 구성된다. Java에서 클래스 이름은 대문자로 시작하고, 여러 단어로 구성될 경우 각 단어를 대문자로 시작하는 것이 관습이다. main 메서드는 프로그램 실행이 시작되는 곳이다. System.out.println은 화면에 문자열을 출력한다. 출력하고 싶은 문자열을 큰따옴표("")로 묶는다. 큰따옴표로 둘러싸인 문자들은 하나의 String 데이터로 취급한다. 들여쓰기(indentation)를 체계적으로 하는 것은 매우 중요하다. 클래스명은 파일명과 같아야.. 이클립스(Eclipse) 임포트(import)하는 방법 import문은 라이브러리에 포함된 기능들을 사용할 수 있게 해준다. 0. 문제 상황 Scanner를 사용하려는데 코드에 문법 오류가 발생했다. Multiple markers at this line -Scanner cannot be resolved to a type 1. Source → Organize Imports 클릭 3. 해결 이클립스(Eclipse) 들여쓰기 하는 방법 들여쓰기(indentation)를 체계적으로 하는 것은 매우 중요하다. 0. 들여쓰기가 엉망인 코드 2. 들여쓰기 할 영역을 드래그한 후, Source → Correct Indentation 3. 들여쓰기된다. 이클립스(Eclipse) 파일명/클래스 이름 바꾸는 방법 자바는 파일 이름과 클래스 이름이 같아야 한다. 1. 클래스명 클릭 후 마우스 오른쪽 클릭 → Refactor → Rename 2. 이름 변경 후 엔터 혹은 Options 버튼 클릭 4. Options를 클릭했을 경우, New name 입력 후 Finish 버튼 클릭 5. Finish 버튼 클릭 6. 클래스 이름과 파일명이 함께 바뀐다. 이전 1 2 다음