1104353452987526
Jung Hoon Lee
  • 2016.10.17 17:01
  • 조회수 69
  • 답변수 1
1104353452987526
Jung Hoon Lee
  • 2016.10.17 17:01
  • 조회수 69
  • 답변수 1

답이 틀리다고 나오는데

public class OperatorExam {
public boolean[] calculate(int a, int b) {
//변수 a와 b는 int형 변수입니다. 각각 어떤 값을 가지고 있는지는 비교해 보기 전에는 모릅니다.
int A = 2;
int B = 3;

    //a가 b보다 큰 지 비교한 결과(true 또는 false)를 c에 저장하세요.
    boolean c = (A > B);
    System.out.println(c);

    //a와 b가 같은지 비교한 결과를 d에 저장하세요.
    boolean d = (A == B);
    System.out.println(d);
    //a와 b가 다른지 비교한 결과를 e에 저장하세요.
    boolean e = (A != B);
    System.out.println(e);
    //이 아래 코드는 결과 테스트를 위한 코드입니다.
    boolean ret[]={c,d,e};
    return ret;
}

public static void main(String[]args){
    int a = (int)(Math.random()*10);
    int b = (int)(Math.random()*10);
    new OperatorExam().calculate(a,b);
}

}public class OperatorExam {
public boolean[] calculate(int a, int b) {
//변수 a와 b는 int형 변수입니다. 각각 어떤 값을 가지고 있는지는 비교해 보기 전에는 모릅니다.
int A = 2;
int B = 3;

    //a가 b보다 큰 지 비교한 결과(true 또는 false)를 c에 저장하세요.
    boolean c = (A > B);
    System.out.println(c);

    //a와 b가 같은지 비교한 결과를 d에 저장하세요.
    boolean d = (A == B);
    System.out.println(d);
    //a와 b가 다른지 비교한 결과를 e에 저장하세요.
    boolean e = (A != B);
    System.out.println(e);
    //이 아래 코드는 결과 테스트를 위한 코드입니다.
    boolean ret[]={c,d,e};
    return ret;
}

public static void main(String[]args){
    int a = (int)(Math.random()*10);
    int b = (int)(Math.random()*10);
    new OperatorExam().calculate(a,b);
}

}

분명 실행까지는 작동이 되는데 왜 답이 틀리다고 나오는지요??
알려주세요!!!!!

relation_operator
public class OperatorExam {
    public boolean[] calculate(int a, int b) {
        //변수 a와 b는 int형 변수입니다. 각각 어떤 값을 가지고 있는지는 비교해 보기 전에는 모릅니다.
    int A = 2;
    int B = 3;

        //a가 b보다 큰 지 비교한 결과(true 또는 false)를 c에 저장하세요.
        boolean c = (A > B);
        System.out.println(c);

        //a와 b가 같은지 비교한 결과를 d에 저장하세요.
        boolean d = (A == B);
        System.out.println(d);
        //a와 b가 다른지 비교한 결과를 e에 저장하세요.
        boolean e = (A != B);
        System.out.println(e);
        //이 아래 코드는 결과 테스트를 위한 코드입니다.
        boolean ret[]={c,d,e};
        return ret;
    }

    public static void main(String[]args){
        int a = (int)(Math.random()*10);
        int b = (int)(Math.random()*10);
        new OperatorExam().calculate(a,b);
    }
}
  • #자바 입문
  • #비교연산자 - 실습

1 답변

  • Img profile default
    이재준
    • 2016.11.7 23:31

    작성하신 답을보니 A,B의 값을 지정하시고 푼것 같아요.
    문제에서 그대로 어떤 값을 가졌는지 모른다고 하였으니 문제의 주석대로 코드를 작성하시면 될 것 같아요.
    1.a>b;
    2.a==b;
    3.a!=b;
    이렇게 작성하시면 됩니다.

답변 쓰기

이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.