2017-03-02 124 views
0

我正在嘗試使用基本掃描儀使用https://www.compilejava.net/。下面是代碼:導入掃描儀聯機IDE

import java.lang.Math; 
import java.util.Scanner; 


public class HelloWorld 
{ 

    public static void main(String[] args) 
    { 
     System.out.println("Gimmie a value"); 
     Scanner scan = new Scanner(System.in); 
     int v1 = scan.nextInt(); 
     System.out.println(v1); 
    } 
} 

這是輸出:

Gimmie a value 
Exception in thread "main" java.util.NoSuchElementException 
at java.util.Scanner.throwFor(Scanner.java:862) 
at java.util.Scanner.next(Scanner.java:1485) 
at java.util.Scanner.nextInt(Scanner.java:2117) 
at java.util.Scanner.nextInt(Scanner.java:2076) 
at HelloWorld.main(HelloWorld.java:29) 
+0

什麼是輸入? – Jens

+0

如果你想讓你的程序讀取一個int,你應該在按下「intro」之前寫出一個int – SJuan76

回答

3

我曾嘗試在Eclipse中的代碼和工作,它看起來像蹩腳的在線IDE是不支持的InputStream,即爲什麼你會得到一個異常...

嘗試使用,而不是一個真正的IDE或其他在線IDE ...

+0

我不認爲你需要將在線工具稱爲糟糕的IDE。 我確定它對人有用,它只是不支持I/O。 – nikhil

+1

tnks我編輯我的帖子.... –

0

問題不在於你的代碼,但隨着在線工具。它不模擬用戶輸入。我建議使用免費的桌面編程工具之一,如果你是真正的編程,如NetbeansIntellij Idea

目前,您可以嘗試其他在線工具,如IdeoneHere是粘貼並適應Ideone的代碼鏈接(請注意,我必須從類中刪除public修飾符)。如果您想處理代碼,請單擊網站上的「克隆」鏈接。