
초를 입력하여 시/분/초로 나타내는 문제
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초
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import java.util.Scanner; | |
public class ex05_키보드로입력받기 { | |
public static void main(String[] args) { | |
//키보드로 데이터 입력받기 | |
//Scanner > 키보드로 입력받기를 지원하는 기능 | |
//Scanner sc 타입의 데이터를 sc라는 변수에 담는다 | |
//= new Scanner(System.in); sc라는 변수에 담을 값이 | |
// Scanner라는 기능이고 스캐너의 기능 중에서도 입력하는 기능을 사용 | |
//shift ctrl o | |
Scanner sc = new Scanner(System.in); | |
//키보드로 입력받은 값을 변수에 저장 | |
System.out.print("초 입력 : "); | |
int totalSecond = sc.nextInt(); | |
int hour = totalSecond / 3600; | |
int minute = totalSecond % 3600 / 60; | |
int second = totalSecond % 3600 % 60; | |
System.out.println (hour + "시" + minute+"분"+ second+"초"); | |
} | |
} |
'java 코딩' 카테고리의 다른 글
삼항연산자 예제 (상자의 개수구하기) (0) | 2021.11.21 |
---|---|
삼항연산자 (짝수,홀수 판별) (1) | 2021.11.20 |
대입연산자 문제 (0) | 2021.11.20 |
변수- 데이터타입 예제 (0) | 2021.11.20 |
코딩 비전공자의 블로그 시작입니다!! (0) | 2021.11.20 |