[JAVA] %, / 차이점

나옹·2022년 10월 12일
0

int a=4111일때 100의자리 숫자를 출력하세요

int a= 4111;
		
int result=a%1000/100;
System.out.println(result); 입력하세요

a의 100의 자리 숫자 뒤의 결과만 남도록
%1000을 해준다.
결과는 111
여기에 / 연산자를 사용해주어 100으로 나누면 값인 4가 저장된다.

int a = 10000;   //손님이 낸 돈 
int pay = 1234;   // 물건 가격
int jandon = a - pay;  // 거스름돈

일때 잔돈의 값을 1000원짜리 n개
100원짜리 n개
10원짜리 n개
1원짜리 n개로 출력한다면

int jan1=jandon/1000;
int jan2=jandon%1000/100;
int jan3=jandon%100/10;
int jan4=jandon%10;

각 자리수의 숫자를 저장할 변수를 지정하고
/와 %를 이용하여 자릿수를 구해준다.

System.out.println("천원짜리"+" "+jan1+"개"+" ,"+"백원짜리"+" "+jan2+"개"+" ,"+"십원짜리"+" "+jan3+"개"+" ,"+"일원짜리"+" "+jan4+"개");

int a = 1000; // a의 거리
int b = 400; // b의거리
int gaptime = 0; //

a의 현재 위치에 b가 걸어 가려고 할 때 필요한 시간, b는 1분에 100m를 간다.
예를 들어 gaptime이 2이면 2분이고, 걸어간 길이는 200m이다.
gaptime = 수식; 조건: 수식은 a과 b의 값이 변할때마다 결과값도 바뀌어야 한다.
sysout(gaptime +"분 필요합니다");

gaptime=(a-b)/100;
System.out.println(gaptime+"분 필요합니다");
남은 거리는 a-b
남은 시간은 거리/100 분

profile
최고의 개발을 위해 !

0개의 댓글