import java.util.Scanner;
//정수 1개를 입력받아 이중 3의 배수를 메소드를 사용해서 구함, 홀수의 개수를 메소드를 사용해서 구한다.
public class Method1 {
public static int bae(int a){
int bae3=0;
for(int i=0;i<=a;i++){
if(a%3==0){
bae3++;
}
}
return bae3;
}
public static int holsu(int a){
int hol=0;
for(int i=0;i<=a;i++){
if(a%2==1){
hol++;
}
}
return hol;
}
public static void main(String[] args) {
Scanner ab = new Scanner(System.in);
int a, bae3, hol;
System.out.println("양의 정수를 입력하세요.");
a = ab.nextInt();
bae3 = bae(a);
hol = holsu(a);
System.out.println("입력한 수는 "+a+" 입니다.");
System.out.println("입력한 수 중 3의 배수의 개수는 "+bae3+" 입니다.");
System.out.println("입력한 수 중 홀수의 개수는 "+hol+" 입니다.");
}
}
정수 1개를 입력받고 3의 배수랑 홀수를 메소드를 사용해서 구하는걸 작성했는데
이렇게 코딩해서 돌리면 자꾸 이렇게 나와버려양.. for문 if문을 메소드에 넣는데 0부터 입력한값까지 i의 수가 계속 나오는거같은데..
해결법좀 알려주실수 있나양. 부타캐요 ㅜㅜ
댓글 0