import java.util.Scanner;
public class Jip2 {
public static int bae(int a){
int bae3=0;
for(int i=0;i<a;i++){
if(a%3==0){
bae3=bae3+1;
return bae3;
}
}
return bae3;
}
public static int hol(int a){
int hol =0;
for(int i=0;i<a;i++){
if(a%2==1){
hol=hol+1;
return hol;
}
}
return hol;
}
public static void main(String[] args) {
Scanner ab = new Scanner(System.in);
int su;
int baesu, holsu;
System.out.println("양의 정수를 입력하세요.");
su=ab.nextInt();
baesu = bae(su);
holsu = hol(su);
System.out.println("입력한 양의 정수는"+su+"입니다.");
System.out.println("입력한 수의 3의 배수는"+baesu+"개 입니다.");
System.out.println("입력한 수의 홀수는"+holsu+"개 입니다.");
}
}
3의 배수랑 홀수를 구하는 메소드를 작성해서 메소드를 호출하는 건데 자꾸 결과값이 저렇게 나오네요
잘못된게 뭔지 도저히 모르겠어여 어제부터 계속 몇시간째 보고있는데 도저히 답이안나와서 질문올려봐용
ㅜㅜ
뭔소린지 이해가 안감
입력한 수에서 홀수를 구하는 메소드를 하나만듬, 3의 배수를 구하는 메소드를 만듬
그리고 메인에서 호출해서 결과값을 출력하는건데 결과값이 이상하게나옴..
다른말로 입력으로 9를 입력하면 뭘 출력해야하는데? 9보다 작은 3의 배수하고 홀수를 구하는거냐?
넴
제가 설명을 잘 못했나보네여 죄송해용
3의 배수랑 홀수의 개수를 구하면 됩니다
a%3 => i%3
a%2 => i%2
글고 0%n 은 0이어서 i는 1부터 시작해라
감사해용 ㅜㅜ 후 이걸 여섯시간이나 헤매고있었다니.. 내 머가리의 상태가..
근데 이것만 틀린게 아님..... 뭐 나머지는 혼자서 찾아봐라
넴 방금 리턴이랑 틀린거 몇가지 찾아내서 고치고 나니까 잘되네여 고마워용