2014-03-03 1 views
0

도움말 ppl! 나는 대학 학위에 관한 과목에 관해 토론하고 있으며, 나의 선택에 관한 연구를하고있다. 분명히 컴퓨팅과 관련된 것을 연구 할 것이므로 Java 및 C++ 모두에서 일부 소프트웨어 개발을 연습하기 시작했습니다. 하지만 내가 개발 한 첫 번째 자바는 실행되지만 나에게 정답을주지 않았기 때문에 누군가가 나를 보면서 친절하게 도움을 줄지 궁금해하고있었습니다. 여기에 그것이 있으며, 그것이 실행될 때 RESULT만이 왜 나타나는지 모릅니다. 보고하고 도움을 주시기 바랍니다 : 종료 할 때변수 값 인쇄

public class Math1 { 

    public static void main(String[] args) { 
     // TODO Auto-generated method stub 
     int num1, num2, result; 
     num1 = 90; 
     num2 = 40; 
     result = num1 - num2; 
     System.out.println("result"); 
    } 
} 

는, 단지 내가 볼 수있는 결과입니다. 미리 감사드립니다.

+1

SO! 오류에 대한 세부 정보를 알려주세요. 너는 무엇을 기대하니? –

+2

이것은 결과 변수가 아니라 결과 문자열을 전달하기 때문입니다. – lifetimes

+1

이것은 매우 기본적인 오류입니다. 언어를 조사/연구하고 직접 해결하면 도움이 될 것이라고 생각합니다. – BillyBigPotatoes

답변

1

결과 변수 대신 문자열 '결과'가 출력됩니다. 이것을 사용하십시오 : System.out.println (result);

2

나는 격렬하게 당신이 50를 참조하려는 경우, 당신은

System.out.println("result"); //This will print: result 

이유

System.out.println(result); //This will print: 50 

에 변경해야합니다, 여기 요구하는지 추측 해요 : "result""result" 리터럴 문자열입니다 변수 result을 참조하려면 따옴표를 제거해야합니다.

게다가, 당신의 코드가 나에게 맞는 것 같습니다.

0

당신의 문자열 주위에 당신은 ""사용이 System.out.println(result);

0

로 변경 System.out.println("result");. 이것은 마치 "결과"문자열을 출력하는 것과 같습니다. 변수를 참조하려면 따옴표를 제거하십시오.

System.out.println(result);