个位数,十位数,百位数等程序常用英文变量名该怎么写?
学习Java时,国内老师往往使用gw, sw, bw等汉语拼音缩写来代替,但是身为事事追求尽善尽美和professional范的准工程师们,我们怎么能满足于这么low的写法呢!
首先我上网查询了下个位数,十位数等英文的表达,得到的答案如下:
In the number 386 for example, the number 6 is the "unit's digit" (in the "unit's place"), 8 is the "ten's digit" (in the "ten's place"), and 3 is the "hundred's digit."
所以呢,我们可以知道,标准的说法就是:
个位 unit's digit;
十位 ten's digit;
百位 hundred's digit;
千位 thousand's digit;
万位 ten thousand's digit;
但是这样让我们怎么起变量名啊,变量名里面我们是不能使用单引号( ' )的。回忆下,老师说了,Java里面只能用大小写字母,数字,下划线和$,而且开头不能为数字。
因此,一个比较折中,而且简洁的办法是说,我们可以按照从右到左第几位数来给变量命名,这样不仅直白,而且在有类似身份证号,银行卡号等十几位数字的时候新变量命名的可扩展性很好。(写程序一定要有容错性和可扩展性)
个位 dig_1;
十位 dig_2;
百位 dig_3;
千位 dig_4;
万位 dig_5;
代码示范
/** Six-digit input and calculate their sum;* 2016-07-24-Sunday*/
import java.util.Scanner;public class Task_01 {
public static void main(String[] args) {Scanner input=new Scanner(System.in);System.out.print("Input a six-digit card number: ");int num=input.nextInt();int Dig_1=num%10;int Dig_2=num/10%10;int Dig_3=num/100%10;int Dig_4=num/1000%10;int Dig_5=num/10000%10;int Dig_6=num/100000%10;int sum=Dig_1+Dig_2+Dig_3+Dig_4+Dig_5+Dig_6;System.out.println("The sum is "+sum);
}
}
个位数,十位数,百位数等程序常用英文变量名该怎么写?相关推荐
- 获取 个位数 十位数 百位数 千位数
以c语言为例 , js需要向下取整 个位 num % 10 == num / 1 % 10 十位 num / 10 % 10 百位 num / 100 % 10 千位 num / 1000 % 10 ...
- 取数字的个位数十位数百位数等
Python算术运算符以下假设变量: a=10,b=20: 运算符 描述 实例 + 加 - 两个对象相加 a + b 输出结果 30 - 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 ...
- 计算三位数的水仙花数(个,十,百位数的立方和等于该数本身)
#include <iostream> using namespace std; int main() {int n,i,j,k;for(n=100;n<1000;n++){i=n/ ...
- 吐槽程序员的变量名和函数名(给变量和函数取名字时遇到的坑)
变量和函数在取名字的时候,一定要见名知意,不要用太宽泛的词! 能一看到函数名就知道这个函数是干嘛的,比写个注释看着舒服! 不要怕名字太长,宁愿名字长一点也比名字简短但又看不懂的名字要好! 名字清晰冗长 ...
- 6-2 输出月份英文名 c语言,编一个程序,输入英文月份名,输出月份数字
满意答案 gumitie76574 推荐于 2016.12.01 采纳率:54% 等级:11 已帮助:9973人 #include int main() { char month[50]; sc ...
- python取百位数个位数_使用Python把数值形式的金额变成人类可读形式
最近做的一个项目,是使用Python来编写的,其中有一个需求是客户输入的金钱,是数值类型的,经过处理变成中文形式的,也就是输入123元,要变成一百二十三元,这样经过我们的智能语音机器人的读取,才是人类 ...
- 输入一个三位正整数,输出百位数,十位数,个位数
课本例题 #include<stdio.h> int main() {/*x,bw,sw,gw分别用来存放三位正整数及其百位,十位和个位数*/int x, bw, sw, gw;print ...
- 求出千位数上的数加百位数上的数等于十位数上的数加个位数上的数的个数cnt,再把所有满足条件的四位数依次存入数组b中,然后对数组b中的四位数按从大到小的顺序进行排序。
已知数据文件IN13.DAT中存有300个四位数,并已调用读函数readDat()把这些数存入数组a中,请编制一个函数jsValue(),其功能是:求出千位数上的数加百位数上的数等于十位数上的数加个位 ...
- 编制一个函数jsValue(),求出千位数上的数减百位数上的数减十位数上的数减个位数上的数大于零的个数cnt,再求出所有满足此条件的四位数的平均值pjz1,以及不满足此条件的四位数的平均值pzj2
已知数据文件IN15.DAT中存有300个四位数,并已调用读函数readDat()把这些数存入数组a中,请编制一个函数jsValue(),其功能是:求出千位数上的数减百位数上的数减十位数上的数减个位数 ...
最新文章
- python基于web可视化_Python Selenium实现无可视化界面
- OpenGL:画三角形程序详解笔记
- epp是什么意思_有效的个人生产力(EPP)——助力洁绿形成组织发展合力
- ssl1747-登山机器人【离散化,玄学,贪心】
- win8计算机可用内存不足,Win8.1玩游戏提示计算机内存不足,Win8.1内存不足怎么办?...
- Java Web学习总结(41)——Java EE 8 新功能展望
- “过早的性能优化是魔鬼”
- 一个月薪两万的Web安全工程师要掌握哪些技能?
- 创业公司如何切入巨头垄断的芯片市场?
- Google 搜索的基本语法
- 【深度学习】你该会的精选面试题(二)
- markdown pad2注册码(2017年9月27日)
- 墨菲定律等十个比较重要的定律和法则
- 欧盟新法将个人隐私放在首位
- 如何看错误日志,尤其是Caused by类的日志?
- iOS 在itunes connect创建App内购项目时遇到的坑
- 从0开始部署基础的AlwaysOn
- java 部署策略_如何使用TeamCity和Octopus完成此分支和部署策略
- OSChina 周三乱弹 —— 姑娘不是我的心上人,请自重
- MQTT QOS等级订阅和发布的关系