이번에는 약수를 구하는 프로그램을 만들어보려고합니다.
정수를 입력하면 정수의 약수를 출력하고
0이 입력되면 프로그램이 종료되게 하겠습니다.
약수를 구하려면 나눴을 때 나머지가 0인수를
그대로 출력하면 될 것입니다.
import java.util.Scanner;
public class PMain1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = 2;
while(n != 0) {
System.out.println("정수를 입력하세요:");
n = sc.nextInt();
for(int i = 1; i <= n; i++) {
if(n % i == 0) {
System.out.print(i + " ");
}
}
}
}
}
이때 0의 처리는
while반복문을 통해서 n이 0이 아닐 때
반복문이 계속 실행되도록 하였습니다.
'Java > 실습' 카테고리의 다른 글
[Java] 버블 정렬 [Bubble Sort] (0) | 2024.12.03 |
---|---|
[Java] 함수 파라미터를 무제한으로 거는 법 (0) | 2024.11.29 |
[Java] 배열 (Array) (0) | 2024.11.29 |
[Java] ATM기계 (0) | 2024.11.29 |
[Java] 직업에 따라 하는 일 (1) | 2024.11.29 |