在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java/ java數(shù)組程序無法理解?

java數(shù)組程序無法理解?

import java.util.Scanner;

public class For述句 {

public static void main(String[] args) {
    Scanner  scanner = new Scanner(System.in);
    int number = scanner.nextInt();
    int[] units = new int[3];
    units[0] = number % 10;
    number = number / 10;
    units[1] = number % 10;
    number = number / 10;
    units[2] = number % 10;
    number = number / 10;
    System.out.println(units[2]);
    System.out.println(units[1]);
    System.out.println(units[0]);
}

}
各位大牛們,小弟第一次學(xué)java,問的問題比較幼稚,望大牛們多多見諒。
弟弟今天在教程上看到了一個java程序,有一點是在想不通,當(dāng)我在這個程序中輸入“156”時,程序會輸出1,5,6,三個數(shù)字
當(dāng)程序運行到 units[0] = number % 10;時,156的余數(shù)6會存入units[0]中,
當(dāng)程序運行到 number = number / 10;時,156/10=15.6,15.6中的0.6會被舍去,15被存入number中,
當(dāng)程序運行到 units[1] = number % 10;時,15的余數(shù)5會被存入units[1]中,
當(dāng)程序運行到 number = number / 10;時,15/10=1.5, 1.5中的0.5會被舍去,1被存入 number中,
當(dāng)程序運行到 units[2] = number % 10;時,1/10=0.1,余數(shù)為“0”啊,不是“1”啊,為什么最后units[2]中的數(shù)字為“1”呢?

回答
編輯回答
瘋浪

1%10 == 1
好好看看你問題的最后一句

2017年5月31日 10:06
編輯回答
不討喜

在看代碼的時候稍微仔細(xì)一點,不要跳著看
當(dāng)程序運行到 units[2] = number % 10;時 1的余數(shù)是1,會存儲在units[2]中
當(dāng)程序運行到 number = number / 10;時,1/10=0.1, 0.1中的0.1會被舍去,0被存入 number中

2017年2月20日 18:13