個位數,十位數,百位數等程式常用英文變數名該怎麼寫?
學習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); } }
相關推薦
個位數,十位數,百位數等程式常用英文變數名該怎麼寫?
學習Java時,國內老師往往使用gw, sw, bw等漢語拼音縮寫來代替,但是身為事事追求盡善盡美和professional範的準工程師們,我們怎麼能滿足於這麼low的寫法呢! 首先我上網查詢了下個
1、編寫程式,輸入一個四位數,列印輸出其個位數、十位數、百位數和千位數。
上週日遇到一些事情 來不及更新 非常抱歉 #include <stdio.h> int main() { int a,b,c,d,e; printf
[JS] 一個三位數的百位,十位,個位互換(從大到小,從小到大)
return func mic class post body cti num function 三位數的百位,十位,個位從大到小進行互相交換代碼,JS代碼如下。 num = "759"; num.match(/\d/g).sort(function(x, y ){ret
求一個三位數個位,十位,百位的階乘之和等於這個數
01./* 02.*Copyright (c) 2014,煙臺大學計算機學院 03.*All rights reserved. 04.*檔名稱: test.cpp 05.*作 者:李曉凡
提取四位數的千位,百位,十位,個位
// bit.cpp : Defines the entry point for the console application.///*x-->千位y-->百位z-->十位w-->個位*/#include "stdafx.h"#include "st
python 個位,十位,百位 求解
for i in range(100,1000): a=i/100 b=(i%100)/10 c=i%10 print(a,b,c) 執行結果,會發現a和b不是整數,在
C++ printf列印二進位制,三進位制,八進位制,十六進位制等(利用itoa)
printf是格式化輸出函式,它可以直接列印十進位制,八進位制,十六進位制,輸出控制符分別為%d, %o, %x, 但是它不存在二進位制,如果輸出二進位制可以呼叫stdlib.h裡面的itoa函式。
三位整數的個位,十位,百位數字之和。
#include <stdio.h> #include <stdlib.h> int main() { int x=142,b0,b1,b2,sum; b2=x/1
劍指offer(十七,十八,十九)樹的子結構,二叉樹的映象,順時針列印矩陣
簡單題,判斷好每種情況,(原來劍指offer這個oj需要把js的函式寫在給的solution函式裡才能AC啊) /* function TreeNode(x) { this.val = x; this.left = null; this.right = null; } */ fun
組成原理中關於小數和整數關於十,二,十六,八進制之間任意的轉換
位與 所在 十進制 0.10 進制轉換 數位 千萬 計數 介紹 一:我們首先介紹一下基數和位權這個概念: 二:十六、八、二進制轉換二.八、十六進制 三 十進制轉換二.八、十六進制 四 :任意進制數轉換為十進制教 一:我們首先介紹一下基數和位權這個概念: 1)基
求一個整數的百位數,十位數,個位數
#include<stdio.h> int main () { int x= 189,b1,b2,b3,sum; b3 = x/100; /*計算百位數字*/ b2 = (x-b3*100)/10;
matlab_exercise(2)----輸入一個三位數,依次輸出其個位數字,十位數字,百位數字
code 運行程序 bsp 向下取整 第一次 col color LG span 第一次作業--第二題 輸入一個三位數,依次輸出其個位數字,十位數字,百位數字。 1 %第二題 2 %註意:將文件命名為math_2018_4_02_01.m 3 %先判斷輸入的是不是三
三位數個,十,百位相加
//順序結構及流程 #include"stdio.h" &n
取十位數,百位數,千位數的各位方法小姐
個位數 對10取餘數即可 十位數 先將個數給除掉,然後對10 取餘數,例如569,就是先除以10 =56,然後再去餘數 。,對於5678,也是先/10 然後%10 千位數,例如5678 先除100,然後再對
C語言 初級-輸入一個百位數,分別輸出 個、十、百位
/* *copyright(c)2018,CSDN學院 *All rights reserved. *檔名稱:main.c *作 者:楊夢豪 *完成日期:2018年5月10日 *版 本 號:v1.0 * *問題描述:分別輸出個、十、百位數字 */ #
隨機生成60位同學成績,並求他們的平均數,中位數,眾數等
nbsp ret list () random rand sta import count import randomimport numpy as npdef random_int_list(start, stop, length): start, stop = (
一個5位數,判斷它是不是迴文數。即12321是迴文數,個位與萬位相同,十位與千位相同
//第一種方法:輸入數後,將數字的每一位儲存到一個數組中,比較陣列的前後 /* int a = 0, b[5] = {0} , i = 0; printf("請輸入一個5位的正整數:\n");//45 scanf("%d", &a);
C語言,判斷一個5位數是不是迴文數。即12321是迴文數,個位與萬位相同,十位與千位相同。
<span style="font-size:18px;color:#330033;">int a = 0; printf("輸入一個五位數:"); scanf("%d",
題目:一個5位數,判斷它是不是迴文數。 即12321是迴文數,個位與萬位相同,十位與千位相同。
Console.WriteLine("請輸入一個五位數"); string str = Console.ReadLine(); int a = Convert.ToInt32(s
7.,一個5位數,判斷它是不是迴文數。即12321是迴文數,個位與萬位相同,十位與千位相同
int a[5] ={0},i = 0 ; for (i = 0; i < 5; i++) { if (i == 0) { a[i]=arc4random()%9+1;