本文目錄一覽:
java中求一個整數個十百千位的方法是什麼
Java中取個位用a%10
其他位用while循環,每次對a取餘數,然後除以10直到最後得到的商為零
java語言中如何用while循環語句表達輸入一個整數,輸出此數為幾位數。謝謝同志們
import java.util.*;
public class IntegerTest {
public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
int num=sc.nextInt(); //從鍵盤輸入整數
String str=String.valueOf(num); //將整數轉換成字元串類型
char c[]=str.toCharArray(); //將字元串類型轉換成字元數組
System.out.println(“您輸入的數是個”+c.length+”位數”); //數組的長度就是這個數的長度
}
}
我覺得這樣更簡潔些,你一定要用while來寫嗎
java用for循環求數位
哈哈,我這個答案通俗易懂,應為我當年也是這樣寫的。
int num = 111;
int count = 0;
for (int i = 0; ; i++)
{
num = num / 10;
if (num = 1)
count++;
else
break;
}
break 之後count要加一,因為最後一次還沒有自加就跳出循環了
這時候count= 3;
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/254375.html