×
Crocus
공부한 내용을 정리하는 블로그로 시작한
Crocus는 2014년 1월 14일 부터 시작하여
현재 월 6만명, 총 2,791,955명의 방문자 수를 기록하고 있습니다.
Donation
이제 많은 사용자들이 이용하는 만큼
더 다양한 서비스 개발/제공을 위해 후원금을 모금하고자 합니다.
후원을 해주시는 분들은 Donators 명단에 성명, 후원금을 기입해드리며
Crocus 블로그가 아닌 다른 곳에 정리해둔 저만의 내용을 공유해 드리고자 합니다.
Account
예금주 : 고관우
신한은행 : 110-334-866541
카카오뱅크 : 3333-01-7888060

👉 후원 페이지 바로가기 Donators
익명 : 5000원(Crocus응원합니다.)
busyhuman: 5000원(유용한 지식 감사합니다.)
익명 : 5000원(알고리즘 학습러)
반응형





이전 게시물 2가지를 이용하여 1~n까지 더하는 java 코드를 제작해보았다.


< Main.java > 


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package testPakage;
import java.util.Scanner;
 
public class Main 
{
    public static void main(String[] args) 
    {        
        int n;
        int sum = 0;
        int result;        
 
        System.out.println("1~n까지 더하는 프로그램입니다. n을 입력하시오.");
 
        Scanner scan = new Scanner(System.in);
        n = scan.nextInt();
 
        Sub a = new Sub(); // 객체 생성
 
        result = a.add(n,sum);        
 
        System.out.println(result);        
 
        scan.close(); // 생성한 객체를 해제준다.
    }
}
Crocus






< Sub.java >


1
2
3
4
5
6
7
8
9
10
11
12
package testPakage;
 
public class Sub {
 
    int add(int n, int sum)
    {
        for(int i = 0 ; i < n ; i ++)
            sum = sum + i;
 
        return sum;
    }
}
Crocus




자세히 보면 명령어만 달라졌지, C / C++과 다를게 별반 없는 것을 느낄 수 있다.


[주의]  java는 C / C++와 달리 포인터가 없고 참조만 이용 할 수 있다.


위 내용은 다음 게시물에서 코딩을 통해 알아보고자 한다.


이 코드에서는 return을 통한 메소드와 main 사이에서의 값 교환을 진행하고 있다.






tip :: Scanner을 쓸때 나타나는 경고




Scanner을 쓰다 보면 좌측 Package Explorer 부분에도 노란 경고가 생기고 scan에 빨간 밑줄이 생길것이다.


위 경고는 stdin을 close() 시키지 않아, 리소스가 누수가 되고 있다는 경고이다. 


Socket 이나 File 등과 같이 OS 리소스를 사용하는 객체들은, 사용이 끝난 후 close() 시켜주어야만 리소스가 낭비되는 것을 막을 수 있.

반응형

'Basic > Java' 카테고리의 다른 글

배열을 이용할 때 주의할 점  (0) 2016.09.21
Eclipse 몇 가지 유용한 팁  (0) 2016.06.20
java에서의 자료구조 이용 방법  (0) 2016.05.31
클래스 객체 형성을 통한 메소드 호출  (0) 2016.05.12
기본 입 출력 방법  (0) 2016.05.12