2017-07-16 59 views
-2
class Addition 
{ 
    public static void main(String[]args) 
    { 
    int x, y, z; 
    System.out.printIn("Enter two integers to calculate their sum"); 
    Scanner in = new Scanner(System.in); 
    x = in.nextInt(); 
    y = in.nextInt(); 
    z = x + y; 
    System.out.printIn("Sum of enetered Integers="+z); 
    } 
} 

我看到這個地方,我無法理解在某種程度上 掃描儀在=新的掃描儀(System.in)的目的;代碼中有,有人可以解釋嗎? 這將是appriciated加在Java中使用記事本

+0

'掃描儀'是一個* scan *從系統輸入流(在你的例子中)的對象!看[這裏](https://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html)瞭解更多詳情。 – Yahya

+1

您是否嘗試閱讀Scanner的javadoc?它提供了一個有用的例子。 – ajb

+0

歡迎來到Stack Overflow!請查看我們的[SO問題清單](http://meta.stackoverflow.com/questions/260648/stack-overflow-question-checklist)來幫助你提出一個好問題,從而得到一個很好的答案。 (特別注意腳註#1) –

回答

0

System in=new Scanner()創建一個掃描對象,可以幫助你從讀輸入流,文件... System.in參數告訴對象從默認輸入流,通常是你的鍵盤閱讀。 如果要從文本文件中讀取數據,應該創建一個文件路徑作爲參數的文件對象,並將文件對象作爲參數傳遞給掃描儀對象。像這樣的東西Scanner in = new Scanner(new File("file.txt"));