2013-04-16 50 views
2

我是Java的初學者,所以我編寫了一個程序來理解OOP概念,但是當嘗試使用System.out.println時它給我一個錯誤()。 這裏的在使用System.out.println時出現錯誤(同時使用文本和變量)

public static void main(String[] args) { 
    sampleClass ADD = new sampleClass(); 
    Scanner input = new Scanner(System.in); 
    int fNum; 
    int sNum; 
    System.out.println("Enter the first number to Add"); 
    fNum = input.nextInt(); 
    System.out.println("Now enter the second number"); 
    sNum = input.nextInt(); 
    int sum; 
    sum = ADD.add(fNum, sNum); 
    System.out.println("The sum of " fNum " and " sNum " is " sum); 
} 
+0

你得到了什麼錯誤? –

回答

2

替換該行System.out.println("The sum of " fNum " and " sNum " is " sum);

System.out.println("The sum of " +fNum+ " and " +sNum+ " is " +sum); 

請注意在Java中,「+」通常作爲算術運算符,除非它的其中一個操作數是字符串操作。如果有必要,它會在將第二個操作數連接到第一個操作數的末尾之前將另一個操作數轉換爲一個字符串。

例子:

如果一個操作數不是字符串,將被轉換:

int age = 12; 
System.out.println("My age is " + age); 
+0

問題解決了! –

+0

@HafizMohammadShayanTariq:不錯。:)。請不要忘記勾選對您有幫助的答案。這將有助於未來的遊客。 –

+1

我已經這樣做了。 –

1

你缺少一些+「事物之間就像"The sum of "fNum,例如代碼"The sum of " + fNum + ....

+0

謝謝我已經練習了很多時間,也很困。 –

2

符號「+」用於級聯和你錯過了你的 字符串之間。

正確的格式是:

的System.out.println(+ FNUM + 「和」 + + SNUM 「是」 + 總和 「的總和」);

相關問題