java 7

#1. 1주차 과제 1

12월 27일 월요일 Chapter 1. 과제 제출 총 10개 중 10개 완료. 1-1 (Max3) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 package practice; import java.util.Scanner; public class Max3_1_1 { public static void main(String[] args) { Scanner stdIn = new Scanner(System.in); System.out.println("세 정수의 최댓값을 구합니다."); System.out.print("a의 값: "); int a = stdIn.nextInt(); System.out.print("b의 값: "); int b = stdIn.n..

#7. 생성자와 오버로딩 (Constructor & OverLoading)

1. 생성자란? : 초기화의 목적 : 클래스를 생성할때 제일 먼저 실행되는 메서드 생성자는 메서드 명이 클래스 명과 동일하다. : 그러나!!!!! 메서드와 같은 기능을 가지고 있지만, 리턴이 없으며. 리턴 타입도 없다. 따라서 메서드라고 부르지 않는다. 2. 생성자의 종류 1) 매개 변수가 없는 Default (디폴트) 생성자. or 기본생성자. 필자는 #5 Class 편에서 생성자를 만들지 않았다. 그런데 어떻게 가장 먼저 실행된다는 거지? 바로 이렇게 실행된다! 이렇게 생략되어있기 때문에 MainMethod 에서 Person 영수 = new Person(); 했을 때 Person(); 부분을 통해 Person클래스가 초기화 되는 것이다. 기본생성자의 경우 다른 목적은 없으며 해당 클래스를 초기화하는 ..

#3. 차례합 구하기

Q. 정수 2개 (n1, n2) 를 입력받아 작은 수부터 큰 수까지의 합을 출력하라. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n1, n2; int total = 0; int temp = 0; System.out.print("숫자 입력 : "); n1 = sc.nextInt(); System.out.print("숫자 입력 : "); n2 = sc.nextInt(); if(n1 > n2) { temp = n1; n1 = n2; n2 = temp; } for (int i = n1; i