我這是不是最笨的方法
public class HelloWorld
{
public static void main(String[] args)
? ? {
? ? ?int num=999999;
? ? ?int count=0;
? ? ?if(num/10>0)
? ? ?{
? ? ? ? ?count++;
? ? ? ? ?num=num/10;
? ? ? ? ?if(num>0)
? ? ? ? ?{
? ? ? ? ? ? ?if(num<10)
? ? ? ? ? ? ?System.out.println("二位數");
? ? ? ? ? ?
? ? ? ? ?}
? ? ? ? ?count++;? num=num/10;
? ? ? ? ?if(num>0)
? ? ? ? ?{
? ? ? ? ? ? ?if(num<10)
? ? ? ? ? ? ?System.out.println("三位數");
? ? ? ? ?}
? ? ? ? ?count++;
? ? ? ? ?num=num/10;
? ? ? ? ?if(num>0)
? ? ? ? ?{
? ? ? ? ? ? ?if(num<10)
? ? ? ? ? ? ?System.out.println("四位數");
? ? ? ? ?}
? ? ? ? ?count++;
? ? ? ? ?num=num/10;
? ? ? ? ? if(num>0)
? ? ? ? ?{
? ? ? ? ? ? ?if(num<10)
? ? ? ? ? ? ?System.out.println("五位數");
? ? ? ? ?}
? ? ? ? ?count++;? num=num/10;
? ? ? ? ?if(num>0)
? ? ? ? ?{
? ? ? ? ? ? ?if(num<10)
? ? ? ? ? ? ?System.out.println("六位數");
? ? ? ? ?}
? ? ? ? ?count++;
? ? ? ? ?num=num/10;
? ? ? ? ?if(num>0)
? ? ? ? ?{
? ? ? ? ? ? ?if(num<10)
? ? ? ? ? ? ?System.out.println("七位數");
? ? ? ? ?}
? ? ? ? ? ?count++;?
? ? ? ? ? ?num=num/10;
? ? ? ? ?if(num>0)
? ? ? ? ?{
? ? ? ? ? ? ?if(num<10)
? ? ? ? ? ? ?System.out.println("八位數");
? ? ? ? ?}
? ? ? ? ?count++;
? ? ? ? ?num=num/10;
? ? ? ? ?if(num>0)
? ? ? ? ?{
? ? ? ? ? ? ?if(num<10)
? ? ? ? ? ? ?System.out.println("九位數");
? ? ? ? ?}
? ? ?}
? ? else
? ? ? ? {
? ? ? ? ? ?System.out.println("一位數");? ? ? ?
? ? ? ? }
? ? }
}
2021-03-22
為啥不用百分比除呢
2021-03-15
2021-03-15
count先置0,num每除一次10就把count加1,循環條件為num<0,這樣當num最后小于0.1的時候,count的值就是幾位數了。當然要加上條件num為0單獨判斷