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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

關(guān)于java中三個(gè)數(shù)字相加的問題

關(guān)于java中三個(gè)數(shù)字相加的問題

Cats萌萌 2022-05-12 16:24:27
我有一個(gè)任務(wù)來添加每個(gè)數(shù)字。我的一位同事幫助了我,這是代碼。public class Solution {    public static void main(String[] args) {        System.out.println(sumDigitsInNumber(546));    }    public static int sumDigitsInNumber(int number) {        int sum = 0;        sum = sum + number%10;        number = number/10;        sum = sum + number%10;        number = number/10;        sum = sum + number%10;        number = number/10;        return sum;//write your code here    }我不確定這到底是如何工作的。有人可以向我解釋嗎?謝謝。
查看完整描述

3 回答

?
慕田峪4524236

TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超5個(gè)贊

您可以在 while 循環(huán)中使用,它將接受@GBlodgett 建議的任何數(shù)字


public static void main(String[] args) {

        System.out.println(sumDigitsInNumber(546));

}


public static int sumDigitsInNumber(int number) {

       int sum = 0;

       while(number!=0)

       {

          sum = sum + number%10;

          number = number/10;

       }

        return sum;//write your code here

}


查看完整回答
反對(duì) 回復(fù) 2022-05-12
?
肥皂起泡泡

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超6個(gè)贊

在 Java 中 % 是模運(yùn)算符。它提供了該部門的其余部分。如果在 Java 中除以整數(shù)值,任何余數(shù)都將丟失。


如果您像這樣添加一些臨時(shí)日志記錄:


  public static int sumDigitsInNumber(int number) {

    int sum = 0;


    sum = sum + number % 10;

    number = number / 10;

    System.out.println(number);


    sum = sum + number % 10;

    number = number / 10;

    System.out.println(number);


    sum = sum + number % 10;

    number = number / 10;

    System.out.println(number);


    return sum; // write your code here

您將獲得以下輸出:


54

5

0

15

546 % 10 = 6


546 / 10 = 54


54 % 10 = 4


54 / 10 = 5


5 % 10 = 5


5 / 10 = 0


總和 = 6 + 5 + 4 = 15


您的代碼最多只能使用三位數(shù)字。如果您將模數(shù)和除法運(yùn)算的序列轉(zhuǎn)移到一個(gè)循環(huán)中,這將是一個(gè)通用的解決方案。


查看完整回答
反對(duì) 回復(fù) 2022-05-12
?
九州編程

TA貢獻(xiàn)1785條經(jīng)驗(yàn) 獲得超4個(gè)贊

public class Solution {

public static void main(String[] args) {

    System.out.println(sumDigitsInNumber(546));

}


public static int sumDigitsInNumber(int number) {

    int sum = 0;


    sum = sum + number%10; // number%10 = the last digit of 546 (= 6), sum = 0 + 6

    number = number/10;  // number = number whithout the last digit (54)


    sum = sum + number%10;  // number%10 = the last digit of 54 (= 4), sum = 0 + 6 + 4

    number = number/10;   // number = number whithout the last digit (5)


    sum = sum + number%10;   // number%10= the last digit of 5 (= 5), sum = 0 + 6 + 4 + 5

    number = number/10;  // number = number whithout the last digit (useless)


    return sum;//sum = 6 + 5 + 4 = 15

}


查看完整回答
反對(duì) 回復(fù) 2022-05-12
  • 3 回答
  • 0 關(guān)注
  • 203 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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