본문 바로가기

Study/Java

Java02_입출력

728x90

1. 출력

1) 출력 종류

System.out.print(); // 줄바꿈 없음
System.out.println(); // 줄바꿈 있음
System.out.printf(); // 다양한 형태의 출력 기능을 적용함

2) 다른 자료형의 출력

System.out.println(출력내용);

위의 [출력내용]에서 아래의 출력 규칙 적용

a. 문자열은 따옴표를 사용함.

b. 숫자와 변수는 따옴표를 사용하지 않음.

c. 문자열과 숫자 또는 문자열과 변수를 함께 출력할 경우 + 기호를 사용하여 출력함

보기. System.out.println("출력할 값은 " + 30 + "입니다");

3) 자료형(Data type, 데이터 타입)

[자료형은 출력용 값과 연산용 값이 구분되어 있습니다.]

a. 출력용 : 따옴표를 사용하고 작성된 형태 그대로 출력됩니다. 

 - 출력용 자료형으로 String을 사용합니다.

보기. System.out.println("2+3"); 결과 : 2+3
 
b. 연산용 : 따옴표를 사용하지 않고 계산된 결과가 출력됩니다.

 - 연산용 자료형으로 int를 사용합니다.

 보기. System.out.println(2+3); 결과 : 5

 

 참고. 자료형은 변수와 함께 사용하며 변수는 값을 임시 저장하는 문자열입니다.

구분 자료형 값(=리터널) 변수 사용예
출력용 String, 스트링 "가나다". "27" String 변수명 = "27";
연산용 int, 인티저 3, 52 int 변수명 = 3;

4) 자료형에 사용되는 값의 임시 저장 = > 변수 사용

보기. int number = 20;

 

2. 입력

1) 스캐너 클래스 사용

2) import java.util.Scanner; 설정

3) Scanner scanner = new Scanner(System.in);

4) 문자열 입력 => String 변수 = scanner.nextLine();

5) 정수 입력 => int 변수 = scanner.nextInt();

6) 실수 입력 => double 변수 = scanner.nextDouble();

 

3. 연산

 => 사칙연산 연습 : +, -, *, /, %(나머지)

주의사항. 정수와 정수의 계산은 정수가 나옵니다.

실수의 결과를 확인하고자 할 경우, 최소한 1개 이상의 실수를 사용하여 계산해야 합니다.

 

Quiz1. 입력구문과 변수를 사용하여 다음 내용을 출력하세요.

Quiz1

package pack_InOut;

import java.util.Scanner;

public class InOut {

	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		System.out.print("정수를 입력하세요 : ");
		int num = scanner.nextInt(); 
		System.out.println("입력하신 정수는 "+ num + " 입니다.");
	}
}

출력 결과

 

Quiz2. 취업률을 계산하는 식은 다음과 같습니다.

Quiz2

아래 표에 나와 있는 내용을 활용하여 취업률을 구하세요.

예시

package pack_Rate;

public class EmployRate {

	public static void main(String[] args) {
           int en, gn;
      	   double pct;
		
     	   en = 160;
      	   gn = 245;
	    
     	   pct = (double)en / gn * 100; // 형 변환
      	   System.out.printf("취업률 : %3.1f", pct);
	}
}

출력 결과

 

Quiz 3. 다음 식을 이용하여 입력받은 화씨 온도(℉)를 섭씨 온도(℃)로 계산하세요.

예시

package pack_Calc;

import java.util.Scanner;

public class EmployRate {

	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		System.out.print("화씨 온도를 입력하세요 : ");
		double f = scanner.nextDouble();
		System.out.printf("섭씨 온도는 %2.1f도입니다.", (f-32)/1.8);
	}
}

출력 결과

반응형

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

Java04_연산자  (0) 2022.05.14
Java03_자료형과변수  (0) 2022.05.14
Java01_기본문법  (0) 2022.05.14
Chapter02. 변수(Variable)  (0) 2022.04.26
Chapter01. 자바를 시작하기 전에  (0) 2022.04.26