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의 수가 계속 나오는거같은데..


해결법좀 알려주실수 있나양. 부타캐요 ㅜㅜ