JAVA

[JAVA]1.입출력

CodeJaram 2023. 5. 28. 12:42

[입출력]

1. 숫자와 문자 출력

  • 출력 구문 System.out.println( );
  • 수행순서: 앞에서 뒤로 순서대로 실행. ( )가 있으면 괄호 안 우선 순위
  • 숫자+숫자=연산
  • 숫자+문자=문자
  • 문자+숫자=문자
  • 문자+문자=문자

 

2. 입력하기

  1)Scanner 도구 생성

     Scanner scan = new Scanner(System.in);

     *import 단축키: Ctrl+Shift+O

 

2)입력받기

      scan. nextInt(); //정수 입력받기

      scan.next(); //문자열 입력받기

 

  •  코드는 위에서 아래로 실행된다.
  • 숫자-문자 순서로 도구명령을 입력했을 때 문자를 먼저 입력하면 예외(Exception)가 발생한다.
  • 숫자-숫자를 입력했을 때 예외가 발생하지 않는 이유는 입력한 숫자를 문자로 인식하기 때문이다.

 

3. 변수 선언(p.20)

  • 변수: 프로그래밍에서 입력한 값(data)을 저장하는 공간
  • 변수 생성(할당, 선언): 대입한 값을 변수에 저장한다. 변수명 앞에 자료형을 입력해야 한다.

         예)int num=3;

 

  • 변수 사용(참조): 저장된 값을 불러온다.

    예)num = 3;

 

  • 생성하지 않은 변수는 사용할 수 없다.
  • 같은 이름의 변수는 2개 이상 생성할 수 없다.
  • 변수에 값을 다시 대입하면 갱신된다.

 

 

[실습]이름과 나이 입력받기

//Scanner 생성
Scanner scan = new Scanner(System.in);


//“이름을 입력하세요: “ 출력 
 System.out.print(“이름을 입력하세요: ”);

//사용자로부터 문자를 입력받아 변수 name을 생성하고 저장
String name = scan.next();

//“나이를 입력하세요: “ 출력
System.out.print(“나이를 입력하세요: “)’

//[lv.2]”생년을 입력하세요: “ 출력
System.out.print(“생년을 입력하세요: “)출력

//사용자로부터 숫자를 입력받아 변수 age를 생성하고 저장
int age= scan.nextInt();

//이름, 나이출력하기
System.out.println(name);
System.out.println(age);

 

4. 변수명 규칙

      1)키워드 사용불가 예) int, class 등

      2)대소문자 구분, 길이 무제한

      3)숫자로 시작할 수 없다. 예)int 1a = 0(x)

      4)특수문자는 ‘_’와 ‘$’ 허용한다.

      5)변수명은 띄어쓰기 허용하지 않는다.

     

      (권장) 변수 이름의 첫 글자는 항상 소문자로 시작한다.

      변수 이름이 여러 단어로 이루어진 경우 단어의 첫글자를 대문자로 한다.

          예)int lastIndexOf / int stringBuffer

 

5. 자료형

     1)논리형: boolean (true, false)

     2)문자: char(‘a’), string(“abc”)

     3)정수형: int

     4)실수형: double(기본형)

 

 

'JAVA' 카테고리의 다른 글

[JAVA]6. 중첩 for문  (0) 2023.06.05
[JAVA]5. 반복문(FOR문)  (0) 2023.06.01
[JAVA]4. 반복문(while문)  (0) 2023.05.31
[JAVA]3. 조건문  (0) 2023.05.30
[JAVA]2. 연산자의 종류  (0) 2023.05.29