문제 - 더보기 클릭
숫자 두개를 입력받고 공배수를 제외하고 출력하기
더보기
두 개의 숫자를 입력받아 아래와 같이 출력되는
프로그램을 작성하시오.
타입 변수명 기타
int num1
int num2
조건 :
출력결과
첫번째 수를 입력하시오 : 1
두번째 수를 입력하시오 : 15
1과 15에서 3과 4의 공배수를 제외한 결과
1
2
3
4
5
6
7
8
9
10
11
13
14
15
전체 코드입니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
import java.util.Scanner;
public class 문제8_1 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("첫번째 수를 입력하시오 : ");
int num1= scanner.nextInt();
System.out.print("두번째 수를 입력하시오 : ");
int num2= scanner.nextInt();
System.out.println(num1 + "과" + num2 + "에서 3과 4의 공배수를 제외한 결과");
for (int i = num1; i <= num2; i ++) {//int i를 num1로 초기화
//, num1과 num2가 같아질때까지 후위연산을 한다.
if ((i%3 == 0) && (i%4 == 0) ) { // num1이 3과 4의 공배수일때를 지정해준다.
continue; //12의 배수일때는 출력하면 안되니까 continue문을 사용한다.
}System.out.println(i);
}
scanner.close();
}
}
|
cs |
1) 스캐너로 첫번째, 두번째 수를 입력받습니다.
2) 여기서는 3과 4의 공배수를 빼고 출력하라했으니
for문을 돌립니다.
얼만큼?
첫번째 숫자에서 두번째 숫자가 될때까지
그리고
if문으로 3과 4의 공배수일때는 continue(암것도 하지말고 for문으로 돌아가슈)
하도록 합니다.
그리고 if조건에 안걸릴때는 숫자를 출력합니다.
출력결과 약간 수정하여
한줄로 출력하게 만들었구요
3과 4의 공배수가 12이니까
12빼고 잘 나왔습니다.
728x90
'JAVA > java 문제' 카테고리의 다른 글
[자바JAVA] 반복문- 상품금액입력하고 총 합계 출력. while문 사용. String의 값 자체 비교하는 법, String타입을 int타입으로 변환 (0) | 2020.10.04 |
---|---|
[자바JAVA] 반복문 - while문으로 숫자 계속 입력받아 공배수인지 확인하기 (0) | 2020.10.04 |
[자바JAVA] 반복문 - 구구단 출력하기 for문 (0) | 2020.10.03 |
[자바JAVA] 반복문 - 스피드를 계속 증속, 감속 한다. while문 사용, if문 (0) | 2020.10.03 |
[자바JAVA] 반복문- 배수의 값만 출력하기 for문 continue문 if문 (0) | 2020.10.03 |