quilt code

[Java] 변수와 시스템 입출력 본문

daily/Java

[Java] 변수와 시스템 입출력

김뱅쇼 2022. 12. 22. 19:26

1. System. + out. + println(리터럴 또는 변수);

println(내용); 괄호 안의 내용을 출력하고 행을 바꿔라
print(내용); 괄호 안의 내용을 출력만 해라
printf("형식문자열", 값1, 값2) 괄호 안의 첫번째 문자열 형식대로 내용을 출력해라
  • println : 괄호 안의 내용을 단순 출력 \n 포함x. 문자 그대로 출력하고 싶을 때. 줄바꿈
  • print : 줄바꿈 x
  • printf : %d %s 등을 쓰기 위함. 뒤에 대응대는 값 작성. 형식을 신경써야할때
정수 %d
%6d
%-6d
정수
6자리 정수, 왼쪽 빈자리 공백
6자리 정수, 오른쪽 빈자리 공백
실수 %10.2f  
문자열 %s
%6s
%-6s
문자열
6자리 문자열, 왼쪽 빈자리 공백
6자리 문자열, 오른쪽 빈자리 공백
특수문자 \t
\n
%%
 

 

키보드에서 입력된 내용을 변수에 저장하기

int keycode = System. + in. + read();

시스템이 가지고 있는 입력장치에서 입력된 키코드를 읽어라

읽은 키코드를 변수에 저장


1.

**m+ctrl+space = public static void main(String[] args) {

**ctrl+alt+방향: 복사
**ctrl + 1 quick fix : 필요한 상황에서 코드 완성

**sysout+ctrl+space = System.out.println

  • %1$s : 문자열
  • %2$s : 두번째값

2.

new Scanner 먼저 작성

커서 두고 ctrl+space -> import 생성

Integer.parseInt(strNum);  : 숫자로 강제 변환해서 더해줘야함

 

3. 

scanner에서 불러와서 

String name = scanner.nextLine(); <여기에 입력하겠다는 뜻

**참고


1.

실수라 double 사용

★★★변수 이름 바꿔야함★★★ height width

변수 이름을 정확히 설정해줘야함

double height scanner.~

2.

이건 그냥 수학이잖아,,,,

거리=속력x시간

단위:광년

빛의 속도(km/s)*60(초)*60*24*365(년)

double distance = 40e12;

double light = 300000;

double year = light * 60 * 60 * 24 *365;

double time = distance / year;

System.out.print("빛의 속도로 프록시마 센타우리 별까지 가는데 걸리는 시간은" + result + "광년이다.");

System.out.printf("빛의 속도로 프록시마 센타우리 별까지 가는데 걸리는 시간은 %d광년이다.", result);

->printf 를 쓰고 싶으면 %d<<사용 . 띄어 쓰기까지 하고 싶으면 %d\n

 

System.out.printf("빛의 속도로 프록시마 센타우리 별까지 가는데 걸리는 시간은 %.15f 광년이다.",result);

소수점 이하 15자리까지

double형이어서 f (result 값이 실수이기 때문에)

 

3.

넓이 area

부피 volume

%.13f printf일때만 소수점 뒤 몇자리까지 

4.

데이터 입력 처리 출력이 한 코드에 있으면 수정이 힘들다

//데이터 입력

Scanner scanner = new Scanner(System.in);

System.out.print("500원짜리 동전의 갯수: ");

int coin500 = scanner.nextInt();

System.out.print("100원짜리 동전의 갯수: ");

int coin100 = scanner.nextInt();

System.out.print("50원짜리 동전의 갯수: ");

int coin50 = scanner.nextInt();

System.out.print("10원짜리 동전의 갯수: ");

int coin10 = scanner.nextInt();

//데이터 처리

int result = coin500*

//데이터 출력

System.out.print

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

[Java] 조건문과 반복문  (0) 2022.12.26
[Java] 연산자  (0) 2022.12.23
[Java] 타입 변환  (0) 2022.12.21
[Java] 타입  (0) 2022.12.21
[Java] 확인 문제  (0) 2022.12.20