簡體   English   中英

Java方法聲明

[英]Java Method declaration

我正在嘗試為我的程序聲明一個僅包含5位整數的方法,並為該整數的每個數字聲明一種從程序中讀取值並將其打印出來的方法。 我知道這不是很清楚,但是我在傳達我的意思時遇到了麻煩。 我知道這將是一種for循環,可以單獨讀取整數的每個數字,直到達到5。類似於charAt()字符串方法,但可用於數字。

閱讀“模數”。 這是原始操作,可通過Java中的符號%獲得。

對於除法,這是剩余的。 所以

 System.out.println("Last digit: "+(12345 % 10));

將打印5。弄清楚自己如何獲得其他數字。

作為練習,弄清楚如何打印二進制數字

您可以除以取模。

while(n > 0) {
  System.out.println("Digit " + (n % 10));
  n /= 10;
}

如果您使用任何基數,此方法都可以正常工作:您需要做的就是用10代替基數(除以基數意味着將所有內容左移,而取模則意味着獲得最后一位)。

您可以非常輕松地將整數轉換為字符串並使用charAt()

String parseableString = Integer.toString(yourInt);

for (int i = 0; i < parseableString.length(); i++){
    System.out.println(parseableString.charAt(i));
}

暫無
暫無

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

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