Escape,Output, Input (7/21)

suding·2023년 8월 9일
0

Study

목록 보기
6/8
post-thumbnail

목록

  • Escape
  • Output
  • Input

  1. Escape

    특수 문자 ( Escape Sequence)

    • 컴파일러가 번역 할 때 소스상에 있는 문자를 그대로 출력하지 않고, 미리 약속된 표현으로 바꾸서 출력하는 요소

    a. \n

    • new line, line feed
    • 개행 문자 (엔터)
    • 표현은 두 글자 , 자바는 한 글자로 인식

    b. \r

    • carriage return
    • 캐럿의 위치를 현재 라인의 맨 앞으로 이동
    • 키보드 > Home 키 역할
    • 이크립스에서는 정상 동작(X)

    c. \t

    • tab, 탭문자
    • 탭이 워에요 ? > 4칸식 띄는거요. > X
    • 탭 > 행동 (X) > 약속된 표시 (O)
    • 서식 작업 ( 열 맞추기 )

    d. \b

    • backspace
    • 이클립스 콘솔에서는 동작 안함

    E. \", \' \

    • (" , ', ) 이미 역할을 가지고 있는 문자 > 출력하기 위해 의미없게 만드는 이스케이프 문자
  2. Output

System.out.println(값)

  • println 메소드
  • print line
  • 값을 줄단위로 출력한다. > 값을 출력한 뒤 엔터를 친다.

System.out.ptint(값)

  • print 메소드
  • 값을 출력한다.

System.out.printf(값)

  • printf 메소드

  • print format

  • 형식문자

  1. %s > String
  2. %d > Decimal(모든정수) > byte, short, int, long
  3. %f > Float(모든실수) > float, double
  4. %c > Char
  5. %b > Boolean
  • %.숫자f : 소수점 이하 자릿수 지정
double num2 = 3.14;

		System.out.printf("%f\n", num2);
		System.out.printf("%.2f\n", num2);
		System.out.printf("%.1f\n", num2);
		System.out.printf("%.0f\n", num2);
  • %,d %,f 자릿수 표기(3자리)
    int price = 1234567;
    		
    		System.out.printf("금액: %d원\n", price);
    		System.out.printf("금액: %,d원\n", price);

Output 이용해서 성적표 만들기

String name1 = "홍길동";
		int kor1 = 100;
		int eng1 = 90;
		int math1 = 80;
		
		String name2= "아무개";
		int kor2 = 85;
		int eng2 = 77;
		int math2 = 89;

		System.out.println("=======================================");
		System.out.println("                성적표");
		System.out.println("=======================================");

		System.out.println("[이름]\t[국어]\t[영어]\t[수학]");
		
		System.out.print(name1);
		System.out.print("\t" + kor1);
		System.out.print("\t"+ eng1);
		System.out.print("\t" + math1);
		
		System.out.println();
		
		System.out.println(name2 + "\t" + kor2 + "\t" + eng2 + "\t" + math2 );
  1. Input
    a. 콘솔 출력 > 모니터

    1. System.out.print()
    2. System.out.println()
    3. System.out.printf()

    b. 콘솔 입력 > 키보드

    1. System.in.read()
    2. bufferedReader 클래스
    3. Scanner 클래스

    //요구사항] 사용자에게 문자 1개를 입력받아 > 화면에 출력하시오.

    1. 안내 메시지 출력

    2. 키 입력

      콘솔 > 키 입력 완료 > 엔터 입력

    3. 키를 화면에 출력

profile
SudingWord

1개의 댓글

comment-user-thumbnail
2023년 8월 9일

좋은 정보 얻어갑니다, 감사합니다.

답글 달기