簡體   English   中英

編程練習規范

[英]Programming exercise specification

作為編程練習的一部分,我收到了以下內容:

“模擬器將以標准ascii格式從stdin接收定單,稍后在本文檔中指定...”

“輸入是從stdin接收的,采用逗號分隔的ascii格式。您可以假定輸入將始終正確格式化”

例:

B,100322,5103,7500

這全都與輸入機制有關。 我不明白他們提到的標准輸入-是用戶通常的控制台輸入,文件輸入等。

通常的控制台,是的。

在Java中,標准流由System.in (對於stdin ), System.out (對於stdout )和System.err (對於stderr )引用。

有關更多詳細信息,請參見http://en.wikipedia.org/wiki/Standard_streams

標准輸入是控制台System.in (如果未使用System.setIn(InputStream)重新定義)。

我用Google搜索stdin ,第一個匹配項是http://en.wikipedia.org/wiki/Standard_streams ,其中指出

這三個I / O連接稱為標准輸入(stdin),標准輸出(stdout)和標准錯誤(stderr)

因此,我用stdin java進行了搜索,第一個匹配項是http://introcs.cs.princeton.edu/java/stdlib/StdIn.java.html

其中有

// assume Unicode UTF-8 encoding
private static String charsetName = "UTF-8";

// assume language = English, country = US for consistency with System.out.
private static Locale usLocale = new Locale("en", "US");

// the scanner object
private static Scanner scanner = new Scanner(new BufferedInputStream(System.in), charsetName);

您可以更改charsetName =“ ASCII”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM