본문 바로가기
java 스터디

java여름방학 1주차

by 기록을안하면바보 2024. 7. 6.

 

 

 
 

 

 

섹션 7-1

 

scanner

 

system.out 을 통해 출력하였듯이 system.in을 통해서 입력을 받을 수 있음.

하지만 매우 복잡하고 어렵기 때문에 자바에서 제공하는 scanner를 사용한다.

 

 

자바 라이브러리에서 제공하는 스캐너를 사용한다.

Scanner scanner=new Scanner(System.in);

 

 

Snanner 스캐너 이름=new Scanner(System.in);

String str=scanner.nextLine();

nextLine 에서 L이 대문자임에 유의

 

sout에서

 

System.out.print("문자열을 입력");

print와 println의 차이점은 줄바꿈 문자의 삽입 여부임.

 

 

 

 

실수와 정수의 입력 예제)

만약 자료형을 다르게 입려받는다면 오류가 발생한다.

 

사용자로부터 입력받은 두 정수의 합을 출력하는 프로그램.

 

 

 

문제풀이 )

이름과 나이를 입력받는 코드

 

 

입력받은 정수의 홀짝을 판별하는 문제

 

메뉴의 이름 가격 수량을 입력받아 출력하는 프로그램

 

 

 

 

 

 

구구단 출력 문제

 

 

변수의 값 교환 예제

 

 

입력 받은 두 정수 사이 모든 정수 출력 문제

 

 

 

 

 

이름과 나이를 반복해서 받는 문제

 

nextLine으로 이름을 입력받는 경우에는 줄바꿈 문자까지 입력을 받지만 nextInt로 나이를 입력받을때는 줄바꿈 문자를 제외한 숫자만 입력을 받는다.

 줄바꿈 문자의 입력은 남아있는 상태에서 while문을 실행해 빈문자열을 입력으로 가져가는 일이 발생해

nextInt 다음에 nextLine으로 문자열을 한번 읽어줘야함.

 

 

입력받은 숫자들의 평균을 출력하는 문제

'java 스터디' 카테고리의 다른 글

java 스터디 여름방학 3주차  (0) 2024.07.21
java 여름방학 2주차  (1) 2024.07.14
java스터디 6주차  (0) 2024.05.24
java 5주차  (0) 2024.05.17
java 스터디 4주차  (0) 2024.05.15