코딩하는 도로시

코딩 교육, 코딩 과학, 코딩 동화, 코딩 게임 등등! 아이부터 어른까지 모두 가능한 코딩! 함께 해보아요~~

개발메모장

JAVA 입출력

dorosy 2014. 12. 18. 16:49

​​

'day1' 이라는 이름으로 자바 프로젝트를 생성하고,

'demo' 라는 이름의 클래스 파일을 생성하였습니다.

 

 

그랬더니!!

이렇게 자동으로 일부 정의어가 입력되어 파일이 생성되는 군요.

 

main  함수가 없으면 안되겠지요.

 

이것이 기본 틀입니다.

 

main 이라는 이름의 함수는 ' 프로그램을 시작하는 함수' 라고 정의해둡시다.

하나의 클래스 안에는 main 함수 외에도 여러 함수가 함께 포함될 수 있어요.

 

그리고 이런 클래스들을 하나로 묶어주는 것을 'package'라고 합니다.

실제 window 에 프로젝트가 저장되는 폴더의 이름도

이 package 의 이름인 'day1' 으로 되어 있지요.

 

 

 

한가지 Tip 으로 명명법에 대해서 한번 살펴볼까요?

 

함수의 이름을 짓는 방법 중에 "Camel법" 이라는 것이 있다고 하네요.

그 규칙은

 

1. 첫 스펠링은 소문자로 시작한다는 것.

2. 구분되는 문자의 첫 스펠링은 대문자로 한다는 것.

 

start demo project  라는 내용을 함수의 이름으로 하고 싶다면

startDemoProject 로 하면 되겠죠?

 

 

덧붙여서 클래스의 이름을 지을 때는

 

1. 명사형으로

2. 첫 스펠링은 대문자로 시작하도록

 

짓는 것이 좋아요.

 

물론 이렇게 이름 짓지 않는다고 해서 오류가 발생하는 것으 아니지만.

무엇이 클래스이고 무엇이 함수인지

또 이것은 무엇을 하는 함수인지

한눈에 보기 쉽도록 코딩하는 것이 좋지 않을까요? ㅎㅎㅎ

 

 

[출력 println]

 

대표적인 출력 명령어는

System.out.println(""); 입니다.

 

두가지 값을 이어서 출력하려면 두 값 사이에 '+' 를 입력해주어 두 값을 연결해주면 됩니다.

 

 

int number = 3;
System.out.println("number is " + number);

 

라는 코드를 실행해볼까요?

"number is" 라는 문자열과 '3' 이라는 정수가 이어져서 출력된 것을 볼 수 있습니다.

 

여기서 또 한가지 Tip!!

편집창에

' sysout ' 을 입력하고 'Ctrl + spacebar'  를 입력하면

자동으로 System.out.println(); 이라는 명령어가 완성된 것을 볼 수 있습니다.

 

같은 맥락으로

편집창에

'main' 을 입력하고 'Ctrl + spacebar'를 입력한 후 enter 를 치면

메인 함수가 자동으로 완성되어 있는 것을 볼 수 있습니다.

 

 

[입력 Scanner]

일단 입력기를 만듭시다.

 

Scanner keyboard = new Scanner(System.in);

 

그리고 이 keyboard 로 입력을 받으면 되는데요.

String을 입력받으려면

keyboard.next();
keyboard.nextLine();

이 두가지가 사용가능하고

 

정수형은

keyboard.nextInt();

 

같은 맥락으로 double 형은

  keyboard.nextDouble();

 

을 이용하여 입력을 받으면 됩니다^^

 

 

 

예제를 통해 입력과 출력을 연습해 볼까요?

 

[예제] 이름과 출생년도를 입력받아 이름과 나이를 출력하시오.
  


  String name;  // 이름을 입력받을 변수
  int age;         // 나이를 저장할 변수
  Scanner scan = new Scanner(System.in);  // 입력기
  
  System.out.println("Input Your Name ");  
  name = scan.nextLine();                          // 이름을 입력받는다.


  System.out.println("Input Year Of Birth ");
  age = 2014 - scan.nextInt() + 1;                // 출생연도를 입력받고 현재 연도를 이용하여 계산하여

                                                              // 나이를 저장하는 변수 age에 값을 저장한다.
  System.out.println("Name is " + name + ", age is " + age);

                                                             // 이름과 나이를 출력한다.

 

=> 결과 화면

 

성공!

 

 

 

 

 

 

 

 

 

'개발메모장' 카테고리의 다른 글

JAVA 제어문  (0) 2014.12.18
JAVA 기본자료형  (0) 2014.12.18
이클립스 설치  (0) 2014.12.18
JAVA 설치  (0) 2014.12.18
WP7에 bingmap 사용하기  (2) 2011.11.18