需要製作一個輸入方法,num = stdIn.nextLine();並將其轉換爲二進制字符串。 「public static String toBinary(String num)」。在Java中。有任何想法嗎?只能找到int爲二進制。需要字符串,用戶可以輸入「q」退出程序。字符串輸入到二進制字符串的方法?
回答
public static String toBinary(String num) {
int convertedNum = Integer.parseInt(num);
return Integer.toBinaryString(convertedNum);
}
請注意,您應該捕獲可能的運行時異常,因爲字符串值的整數轉換。
我希望我幫你!
存儲的二進制代碼在哪裏?我會添加什麼打印? – user3525012
system.out.print(?) – user3525012
該方法返回二進制代碼字符串。你會有這樣的東西:System.out.print(toBinary(num)); –
public String toBinary(String num){
return Integer.toBinaryString(Integer.parseInt(num));
}
public static String toBinary (String num) throws NumberFormatException {
int n = Integer.parseInt(num);
return Integer.toBinaryString(n);
}
這是假設你調用方法前檢查「Q」(或者你可以捕捉它時,如果你喜歡的異常被拋出,但是這並不乾淨IMO)
你會寫拋出部分,還是隻從int n = down? – user3525012
是的,我會寫投擲部分。由於它是一個運行時錯誤,所以你不必聲明它,但是如果你傳遞一個不是整數的字符串,parseInt會拋出它,並且你應該在調用時捕獲它並打印出一個投訴,如果用戶輸入的糟糕的輸入。 – PurpleVermont
- 1. 字符串到二進制[]
- 2. 十六進制字符串到二進制字符串
- 3. 二進制字符串到十六進制字符串java
- 4. Ruby:十六進制字符串到二進制字符串
- 5. 字符串二進制到字符串8位數字在JAVA
- 6. Java |二進制字符串到字節
- 7. Json_encode二進制字符串
- 8. 字符串爲二進制
- 9. 二進制字符串
- 10. Java:字符串到BigInteger到二進制
- 11. 加入兩個二進制字符串
- 12. 輸入字符串格式不正確(十進制字符串)
- 13. 將十六進制字符輸入到字符串流
- 14. C#二進制到字符串
- 15. 二進制字符串到整數
- 16. 字符串到二進制文件
- 17. 二進制字符串到整數
- 18. 二進制搜索樹到字符串
- 19. 從字符串到二進制列表
- 20. 二進制字符串到unicode
- 21. Ruby整數到二進制字符串
- 22. 從字符串到二進制文件
- 23. Flex二進制字符串到ByteArray
- 24. 串聯二進制值NVARCHAR字符串
- 25. PHP:符號二進制字符串
- 26. 二進制字符串文本字符串的Java代碼
- 27. 二進制字符串,字節字符串,unicode字符串和普通字符串(str)之間的區別
- 28. 將字符串轉換爲二進制字符串
- 29. 比較二進制字符串與字符串VC++
- 30. 用二進制字符串替換子字符串
你這是什麼通過將字符串轉換爲二進制?這不是一種自然的轉換,這就是爲什麼沒有預先存在的功能來做到這一點。什麼樣的二進制文件會「轉換」爲?或者,您想要將哪些字符串轉換爲「true」,哪個字符串轉換爲「false」? – PurpleVermont
用戶只會輸入數字,需要打印爲二進制。必須製作一個取數的方法,除以2並用餘數做二進制。然後除以2並繼續。我如何爲此做出一個方法? – user3525012
噢,我完全誤讀你需要做的事情(將二進制與布爾混合起來)。如果你已經有一個方法可以從一個int轉換成一個二進制,你可以將該字符串解析爲一個整數。 http://www.tutorialspoint.com/java/number_parseint.htm – PurpleVermont