본문 바로가기

java 코딩

키보드로 데이터 입력받기

초를 입력하여 시/분/초로 나타내는 문제

 

Scanner sc = new Scanner(System.in);

--> S 대문자 기입 주의!!!

-->Scanner : 키보드로 데이터 입력받기를 지원!

-->sc : 변수

타이핑 후 : ctrl +  shift + o 눌러야함!

누르면 상단에 -->import java.utill.Scanner; 생김 그럼 완료!

 

System.out.println(); -->단축기syso치고 ctrl+space바 누름!

: 가로안()의 내용을 출력 

 

int totalsecond = sc.nextInt(); --> 입력해야 console창에 데이터기입가능!

/ : 나누기 -->몫만 남음

%: 나누기 -->나머지만 남음

 

1시간은 3600초 

60000초를 입력하면

 

int hour = 60000/3600 : 몫인 6만 남음 

int minute = 60000%3600 에서 남은 나머지를 60으로 나눠줘야함 (1분 =60초)

                 60000%3600/60 --> 60000에서 3600으로 나누면 나머지 : 2400

                 2400/60 : 40 --> 40분

int second = 60000%3600%60 --> 2400에서 60으로 나누고 남은 나머지가 : 초

                 딱 떨어지기 때문에 --> 0초