package lx;publicclasslx{publicstaticvoidmain(String[] args){/**
* 假设一个数字4321 如何分别取出 千位 百位 十位 个位
* 各个位的和
*
*
* 个位bai(数) = units (digit)
* 十位du(数) = tens (digit)
* 百位(数) = hundreds (digit)
* 千位zhi(数) = thousands (digit)
* 万位dao(数) = ten thousands (digit)
* 十万位(数) = hundred thousands (digit)
*/int num =4321;int thousands =0;int hundreds =0;int tens =0;int units =0;int sum =0;
thousands = num /1000;
System.out.println("千位的值是: "+thousands);
num = num - thousands *1000;
hundreds = num /100;
System.out.println("百位的值是: "+hundreds);
num = num - hundreds *100;
tens = num /10;
System.out.println("十位的值是: "+tens);
num = num - tens *10;
units = num;
System.out.println("个位的值是: "+units);
sum = thousands +hundreds+tens+units;
System.out.println("各各位的和: "+sum);}
7.取一个4位数,各各位的数字
int num =1234;// 获取数字的千位int thousands = num /1000;// 获取数字的百位int hundreds = num /100%10;// 获取数字的十位int tens = num /10%10;// 获取数字的个位int one = num &10;// 求和int sum = thousands + hundreds + tens + one;
System.out.print("和是:"+sum);```