第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

android中的乘法持久性程序

android中的乘法持久性程序

千萬里不及你 2023-05-24 16:10:56
你好,我有這個問題來自 codewars。“寫一個函數(shù),persistence,它接受一個正參數(shù) num 并返回它的乘法 persistence,也就是你必須將 num 中的數(shù)字相乘直到達(dá)到一位數(shù)的次數(shù)?!蔽以趹?yīng)用該方法時遇到了一些麻煩。這是我目前所擁有的。 public static int digital_root(int n) {    // ...    char[] characters = Integer.toString(n).toCharArray();    int sum = 0;    String number=Integer.toString(n);    int lengNum=number.length();    String firstChar=number.substring(0,1);    String secondChar=number.substring(1,2);    for(int i=0;i<=lengNum;i++){        int a;        number.substring(i,i+1);        number.substring(i+1,i+2);    }    for (char character : characters) {        int x = Integer.parseInt(Character.toString(character));        sum += x;    }    if (sum > 10) {        return digital_root(sum);    } else {        return sum;    }}因為我不知道 n 的長度,所以它可能是 100000000我知道這是關(guān)鍵for(int i=0;i<=lengNum;i++){    int a;    number.substring(i,i+1);    number.substring(i+1,i+2);}但是我的大問題來了,我可以將 的值存儲number.substring(i,i+1);到一個變量中Int a = number.substring(i,i+1);,然后用變量做同樣的事情Int b=number.substring(i+1,i+2);然后返回 a*b 但是怎么做a*b*c*d*........然后我將不得不在for循環(huán)中做if(number<10){ return number;}else{   //continue multiplying}我有以下錯誤:    java.lang.RuntimeException: Unable to start activity ComponentInfo{com.franco.mac.any/com.franco.mac.any.MainActivity}: java.lang.StringIndexOutOfBoundsException: length=2; index=3
查看完整描述

1 回答

?
守候你守候我

TA貢獻1802條經(jīng)驗 獲得超10個贊

你只是想要這樣的東西嗎?如果你想讓它處理非常大的數(shù)字,你可以使用 BigInteger。


public static int persistence(int num) {

    int numberOfTimes = 0;

    int temp;

    while (num > 9) {

        temp = 1;

        while (num > 0) {

            temp *= num % 10;

            num /= 10;

        }

        num = temp;

        numberOfTimes++;

    }

    return numberOfTimes;

}


查看完整回答
反對 回復(fù) 2023-05-24
  • 1 回答
  • 0 關(guān)注
  • 141 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號