[英]How to know when there is no more input lines with Java Scanner
我正在嘗試解決一個編程挑戰,我必須首先從System.in讀取輸入。 我在 Java 中使用Scanner讀取了輸入。 一次可以有多個測試用例(每個輸入)。 這是輸入的一個示例(我總是可以假設輸入是有效的): 如您所見,一個測試用例包含一行兩個整數,對應於實際測試用例的大小(例如,第一個測試用例包含 ...
[英]How to know when there is no more input lines with Java Scanner
我正在嘗試解決一個編程挑戰,我必須首先從System.in讀取輸入。 我在 Java 中使用Scanner讀取了輸入。 一次可以有多個測試用例(每個輸入)。 這是輸入的一個示例(我總是可以假設輸入是有效的): 如您所見,一個測試用例包含一行兩個整數,對應於實際測試用例的大小(例如,第一個測試用例包含 ...
[英]what does should i changed the stdin into with?
我需要幫助。 我還是Java的初學者,所以我的知識還很薄弱。 我做了很多嘗試,我仍然不知道為什么我的編程構建失敗。 你們能幫幫我嗎? ...
[英]Why does my scanner object only allow me to get input from System.in once?
我的掃描儀 object 第一次用於接受用戶輸入時,它工作得非常好。 但是,從那時起,每當我嘗試從 System.in 獲取輸入時,都會遇到 NoSuchElementException。 有誰知道如何解決這個問題,以便我可以多次獲得用戶的輸入? 這是我的代碼: ...
[英]I am trying to use scanner class by passing java.io.InputStream variable
來自核心 java 的問題。 我正在嘗試通過像 System.in 一樣傳遞 java.io.InputStream 變量來使用掃描儀 class。 I dissemble java.io.System class and I found that a field is declared as ...
[英]Method won't return value from while loop
我寫了這個方法,我一直得到初始值 0 並且想知道如何獲得我在 while 循環中得到的新值 ...
[英]How can I prevent java.util.Scanner from throwing NoSuchElementException when reading from System.in?
我正在嘗試使用 Scanner.nextDouble() 向用戶詢問雙精度值; 但在我有機會輸入任何內容之前,我收到了 NoSuchElementException。 從我在文檔中看到的,這意味着 Scanner 位於輸入的末尾。 但是,我不明白當掃描儀從 System.in 而不是文件中讀取時會發 ...
[英]BufferedReader stuck at last input line without ending the program
我正在使用BufferedReader從System.in (文本文件重定向上下文: < file.txt )讀取數據,然后將其寫入控制台。 問題是我的程序顯示了除最后一行之外的所有行,並且仍然可以在不做任何事情的情況下工作。 如果我手動結束它會寫最后一行。 這是我的代碼: public v ...
[英]How to use System.in.read() properly
我嘗試使用 System.in.read() 來獲取用戶的年齡。 我的問題是,如果我寫“24”,它會給我輸出“你 50 歲”。 我用谷歌搜索,發現它與編碼有關。 所以 24 映射到 50。 有人建議將整數轉換為字符。 所以它應該工作。 但是這次當我輸入24時,我得到的答案是“你2歲了”。 我想要 ...
[英]Alternative for an infinite loop in java while using scanner.hasNext() with scanner argument System.in
使用 System.in 和scanner.hasNext() 的無限循環 在從用戶那里獲取輸入並將其存儲在列表中時,新手(像我一樣)通常會想到使用 Scanner 類進行輸入並使用 hasNext() 方法檢查用戶的下一個輸入,如下所示。 但經常忘記程序會一直要求用戶提供輸入永無止境。 發生的情況 ...
[英]distinguish the working of Scanner, System.in, and next() methods that the Scanner class provides in java?
讓我通過 go 一步一步來解釋我的理解, 掃描儀是 java 內置類之一,它是我們可以使用它來讀取用戶輸入的方式之一。 scanner 是我們創建的 object 的標識符。 使用new ,我們創建了 object 的實例。 System.in幫助我們從控制台(鍵盤)獲取輸入 System.o ...
[英]What is the analogue for Scanner/System.in if I want to do the output?
如果我使用 Scanner 類型來讀取 System.out,我可以輕松地從 System.in 切換到某個文件,因此我可以測試使用輸入的方法。 但是,如果我希望我的方法交替寫入文件或 System.out,我可以為 output 的同一開關使用什么類型? ...
[英]Why does this piece of code execute two println statement instead of printing one by one?
此代碼會打印一次“輸入...的 ID”,在收到我的輸入后,它會同時打印 Print1 和 Print2。 為什么會這樣? 在每個打印語句之前使用掃描儀可以解決這個問題,但我想要一個好的編程方法來解決這個問題。 ...
[英]BufferedReader with new InputStreamReader(System.in) throws an exception Temporarily unavailable resource
在我的獨立應用程序中,我必須從不同類的控制台讀取用戶輸入。 我在Installer class中創建了一個static class成員變量 但是 Installer.buffReader.readLine(); 拋出 IO 異常 - 有時“資源暫時不可用” 我該如何調試或防止它? ...
[英]JAVA Scanner NoSuchElementException: No line found
對不起寶寶的問題,但我很初學者。 請您支持與掃描儀相關的問題。 [背景]:我寫了一些代碼來研究 Scanner: 我有一個例外:找不到線路。 這就是我在輸出中得到的: 任務 :run FAILED 今天是幾號? 線程“main”中的異常 java.util.NoSuchElementE ...
[英]Ignore earlier input when reading from console
我想 output 向控制台提出一個問題,然后得到問題后的下一行輸入是 output。 例如,我的程序可能正在休眠或進行一些耗時的計算,當用戶等待時,他們可能決定在控制台中輸入一些注釋(可能沒有按回車鍵,或者可能超過幾行)。 一旦睡眠完成,程序就會問用戶一個問題,“你叫什么名字?” 然后它應該等待包 ...
[英]InputMismatchError while scanning number
嘗試使用以下代碼讀取數字時,會生成InputMismatchError : 我不明白哪里錯了。 Eclipse 編譯程序沒有錯誤。 以下是使用的控制台輸入 1234.5 ...
[英]Why reading a character that has no ASCII representation with System.in doesn't give the character in two bytes?
Output: 在這里,表示誒中的字符的值為35830 。 在二進制中,它將是10001011 11110110 。 當我在終端中輸入該字符時,我希望得到兩個字節, 10001011和11110110 。 再次組合它們時,我可以獲得原始字符。 但我實際得到的是: 我可以看到10代表換行符。 但是 ...
[英]How do I fix my java program not stopping running?
我正在編寫一個簡單的程序作為 Java 的一些練習。 它接收整數並將它們放入由 R 行和 C 列組成的二維數組中,然后簡單地打印出數組的每個元素(僅用於故障排除)。 當我運行代碼時,它會打印每個 integer ,但程序不會停止運行。 我必須強行阻止它。 為什么它不自行停止? 我嘗試了一些基本的調 ...
[英]Redirected System.in ByteArrayInputStream is read one JUnit test too late
我目前正在編寫 Junit 測試,用於自動測試學生任務。 主題是 java 中的控制台輸入。 我有多個測試需要模擬用戶輸入並檢查測試方法的正確行為(方法工作正常)。 我目前的問題:設置為System.in的 ByteArrayInputStream 不會在需要時發布,但稍后會進行一次測試(見下圖)。 ...
[英]How to test code that uses readline (System.`in`) in kotlin?
如何測試 kotlin 中的代碼,該代碼執行如下讀取行: ...