[JAVA] 5. 조건문(문제 풀기)

좡좡·2024년 9월 1일
0

LanguageBasicStudy

목록 보기
6/11

조건문 문제풀기

python 예제 문제 java로 바꿔서 풀기

옆자리 짝꿍의 제안으로 python으로 풀었던 조건문 문제를 java로 풀어보기로 했다.
사진은 python수업 때 선생님이 제공해주신 문제를 가져왔다.
java듣다가 python보니깐 반가운데... 하나도 기억이 안난다... 못난 기억력...

1) 조건문을 사용하여 변수 money가 10,000이상이면 "택시를 탄다"를 출력하시오.

money = 11000
if money >= 10000 : 
	print("택시를 탄다.")
  • 실행결과
    택시를 탄다.
int money = 9000;
switch(money/10000){
case 0 : 
	System.out.println("택시를 안탄다.");
    break;
default : 
	System.out.println("택시를 탄다.");
    break;
}
  • 실행결과
    택시를 안탄다.

2) 입력받은 변수 num이 3의 배수이면서 5의 배수이면 "3과 5의 배수입니다."를 출력하시오.

num = int(input("정수 입력 >> "))
if num%3==0 and num%5==0 : 
  print("3과 5의 배수입니다.")
else : 
  print("3과 5의 배수가 아닙니다.")
  • 실행결과(1)
    정수 입력 >> 6
    3과 5의 배수가 아닙니다.
  • 실행결과(2)
    정수 입력 >> 30
    3과 5의 배수입니다.
System.out.print("정수입력 >> ");
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();

switch(num%15){
case 0 : 
	System.out.println("3과 5의 배수입니다.");
    break;
default : 
	System.out.println("3과 5의 배수가 아닙니다.");
    break;
}
  • 실행결과(1)
    정수입력 >> 6
    3과 5의 배수가 아닙니다.
  • 실행결과(2)
    정수입력 >> 30
    3과 5의 배수입니다.

3) 구매한 마스크를 8개, 5개로 나누어 포장하려고 한다. 이때 8개는 모두 채우고 나머지는 5개 포장지에 포장할 때 필요한 포장지는 몇개인지 출력하시오.

mask = int(input("마스크 개수 입력 >> "))

ew = mask//8 # 마스크의 개수를 8로 나눈 몫
fw = mask%8//5 # 마스크의 개수를 8로 나눈 나머지에 5로 나눈 몫
if mask%8%5 != 0 : # 만약 8로 나눈 값에서 5로 나눴는데도 값이 남을 때
  fw += 1 
elif ew == 0 : # 마스크가 8개 미만일 때
  fw = mask//5
  if mask%5 != 0 : 
    fw += 1

print("8개들이 포장지 개수 : ", ew)
print("5개들이 포장지 개수 : ", fw)
  • 실행결과(1)
    마스크 개수 입력 >> 19
    8개들이 포장지 개수 : 2
    5개들이 포장지 개수 : 1
  • 실행결과(2)
    마스크 개수 입력 >> 7
    8개들이 포장지 개수 : 0
    5개들이 포장지 개수 : 2
System.out.print("마스크 개수 입력 >> ");
int mask = sc.nextInt();
int ew = 0;
int fw = 0;

switch(mask/8){ 
case 0 : // 마스크를 8로 나눈 몫이 0일 때 -> 마스크가 8개 미만일 때
	fw = mask/5;
    if(mask%5!=0){
    	fw += 1;
    }
    break;

default : 
	ew = mask/8;
    fw = mask%8/5;
    if(mask%8%5 != 0){
    	fw += 1;
    }
    break;
}
System.out.println("8개들이 포장지 개수 : " + ew);
System.out.println("5개들이 포장지 개수 : " + fw);
  • 실행결과
    마스크 개수 입력 >> 19
    8개들이 포장지 개수 : 2
    5개들이 포장지 개수 : 1
profile
징기징지깅기 좡가좡가좡가

0개의 댓글