자바 문제좀 풀어주세요ㅜ
-
게시물 수정 , 삭제는 로그인 필요
public void practice15() {
Scanner sc = new Scanner(System.in);
// 사용자로부터 입력 받은 하나의 값이 소수인지 판별하는 프로그램을 구현하세요.
// 단, 입력한 수가 2보다 작은 경우 “잘못 입력하셨습니다.”를 출력하세요.
System.out.print("숫자: ");
int su = sc.nextInt();
boolean flag = true;
if (su < 2) {
System.out.println("잘못 입력하셨습니다.");
}else {
for (int i = 2; i <= su; i++) {
if (su % i == 0) {
System.out.println("소수입니다."); break;
}else {
System.out.println("소수가 아닙니다."); break;
}
}
}
}
일단 코드를 이렇게 작성을 했는데, 입력숫자 2를 넣었을때 소수입니다로 나오기 위해서 어떻게 사용해야 할까요??
public void practice15() {
Scanner sc = new Scanner(System.in);
// 사용자로부터 입력 받은 하나의 값이 소수인지 판별하는 프로그램을 구현하세요.
// 단, 입력한 수가 2보다 작은 경우 “잘못 입력하셨습니다.”를 출력하세요.
System.out.print("숫자: ");
int su = sc.nextInt();
boolean flag = true;
if (su < 2) {
System.out.println("잘못 입력하셨습니다.");
}else {
for (int i = 2; i <= su; i++) {
if (su % i == 0) {
System.out.println("소수입니다."); break;
}else {
System.out.println("소수가 아닙니다."); break;
}
}
}
}
일단 코드를 이렇게 작성을 했는데, 입력숫자 2를 넣었을때 소수입니다로 나오기 위해서 어떻게 사용해야 할까요??