2012-09-11 2 views
1

Eclipse IDE에서 Java를 배우고 있습니다. 나는 printf를 작동 시키거나 정의하는 방법을 이해할 수 없다. 나는 체크했다. 그리고 내가 갖고있는 자바에 맞는 컴파일러를 사용하고있다. 1.6이다.Eclipse에서 printf를 정의하는 방법

Syntax error on token ".", ; expected 
The method printf(String, int) is undefined for the type Addition 

프로그램 : 이것은 내가 점점 오전 오류입니다 이클립스에서 자동 수정을 시도했습니다

// Fig 2.7: Addition.java 
// Addition program that displays the sum of two numbers. 
import java.util.Scanner; // program uses class Scanner 

public class Addition 
{ 
// main method begins execution of Java application 
public static void main(String[] args) 
{ 
    // create a Scanner to obtain input from the command window 
    Scanner input = new Scanner(System.in); 

    int number1; // first number to add 
    int number2; // second number to add 
    int sum; // sum of number1 and number2 

    System.out.print("Enter first integer: "); // prompt 
    number1 = input.nextInt(); // read first number from user 

    System.out.print("Enter second integer: "); // prompt 
    number2 = input.nextInt(); // read second number from user 

    sum = number1 + number2; // add numbers, then store total in sum 

    System out.println("Sum is %d\n", sum); // display sum   

} // end method main 
} // end class Addition 

하지만 여전히 토큰에 나에게 오류를 줄 것이다 ".".

+1

의 printf 내 지식에 따라 C 함수이다, 콘솔에 출력하기 위해'system.out.println ("원하는 출력")'을 써야합니다. – codeomnitrix

+0

괄호 안의 두 항목이 맘에 들지 않는 것 같습니다. 내부에 문자열 만 넣어도 괜찮습니다. Println이 동일한 오류를 발생시킵니다. –

답변

1

을 당신에게없는 게 . :

System out.println("Sum is %d\n", sum); // display sum   

가되어야한다

System.out.println("Sum is %d\n", sum); // display sum   
+0

친절하게 감사드립니다. –

+3

'println'은 언제 두 개의 매개 변수를 취합니까? – Thilo

0
System.out.println("the out put sum is"+ sum). 

출력을 콘솔에 표시하려면이 형식은 Java에서 eclipse를 사용하는 방법입니다. 자바에서

0

, printf와는 format라고 :

System.out.format("Sum is %d\n", sum); 

그냥 다른 모든 것들처럼, 그것은 독립적 인 기능을하지만, 방법이 아닙니다.

직접 구현하려는 경우 varargs를 읽어야합니다.

0

당신은이 같은 System.out.println 사용해야합니다

System.out.println("Sum is " + sum); 
관련 문제