當前位置:首頁 » 操作系統 » 阿拉伯源碼

阿拉伯源碼

發布時間: 2022-08-24 10:28:45

① 數字轉中文的完整代碼

<scriptlanguage="javascript">

functiontransfer(str)

{

varinput=str;varinputvalue=parseInt(input);

varl=input.length;

vara=newArray(l);

varb=newArray(l);

varresult="";

for(vari=0;i<l;i++)

{

a[i]=input.substr(i,1);

b[i]=getchinese(a[i]);

result+=b[i];

}//數字--單數轉換

//這里有個問題.就比如18轉換後成了一八而不是十八

//如果這里還需要轉換的話.那還需要重新定義個函數.alert(result);}

functiongochange(s){//

}functiongetchinese(p)

{

varinput=p;

if(input=="0")

return"〇";

elseif(input=="1")

return"一";

elseif(input=="2")

return"二";

elseif(input=="3")

return"三";

elseif(input=="4")

return"四";

elseif(input=="5")

return"五";

elseif(input=="6")

return"六";

elseif(input=="7")

return"七";

elseif(input=="8")

return"八";

elseif(input=="9")

return"九";

else

returninput;

}

transfer('2013年9月18日');

</script>

<body></body>

② 如何就一種新的輸入法固化到android源碼中,求高手指教比如加入阿拉伯語鍵盤輸入。

最起碼也要留個谷歌自帶輸入法的啊,其他輸入法不安全,會收集你的帳號密碼之類的隱私數據的哦!!要固化輸入法的話,就必須事先ROOT也就是破解手機,然後用文件管理器進入SYSTEAM\APP目錄下粘貼復制新的輸入法安裝即可!!

③ 求將羅馬數轉換成十進制數的C源代碼

羅馬數字是歐洲在阿拉伯數字傳入之前使用的一種數碼。羅馬數字採用七個羅馬字母作數字,即Ⅰ(1)、X(10)、C (100)、M (1000),V (5)、L(50)、D (500)。記數的方法:(1)相同的數字連寫,所表示的數等於這些數字相加得到的數,如, Ⅲ = 3;(2)小的數字在大的數字的右邊,所表示的數等於這些數字相加得到的數, 如,Ⅷ = 8,Ⅻ = 12;(3)小的數字,(限於Ⅰ、X 和 C)在大的數字的左邊,所表示的數等於大數減小數得到的數,如,Ⅳ = 4,Ⅸ = 9;(4)在一個數的上面畫一條橫線,表示這個數增值 1 000 倍,如 Ⅻ = 12 000 。羅馬數字的組數規則,有幾條須注意掌握;(1)基本數字Ⅰ、X 、C 中的任何一個,自身連用構成數目,或者放在大數的右邊連用構成數目,都不能超過三個;放在大數的左邊只能用一個。(2)不能把基本數字 V 、L 、D 中的任何一個作為小數放在大數的左邊採用相減的方法構成數目;放在大數的右邊採用相加的方式構成數目,只能使用一個。(3)V 和 X 左邊的小數字只能用Ⅰ。(4)L 和 C 左邊的小數字只能用×。(5)D 和 M 左 邊的小數字只能用 C 。用羅馬數字記較大的數非常麻煩, 所以已不常用了。在中文出版物中,羅馬數字主要用於某些代碼,如產品型號等。計算機 ASCⅡ碼收錄有合體的羅馬數字 1~12 。

羅馬數字起源於古羅馬。一共有7個數字元號:IVXLCDM.相應的阿拉伯數字表示為:1510501005001000用羅馬數字表示數時,如果幾個相同的數字並列,就表示這個數的值是數碼的幾倍。倒如:羅馬數字要表示3,可以寫成III;要表示20,可以寫成XX;要表示30,可寫成XXX。不相同的幾個數碼並列時,如果小的數碼在右邊,就表示數的數值是這幾個數碼的和;如果小的數碼在基邊,就表示數的數值是數碼之差。例如:6用羅馬數字可以表示為VI;4用羅馬數字表示為IV;11用羅馬數字表示為XI;48用羅馬數字表示為IIL。在數字上面畫一橫線,表示這個數字增值1000倍。例如:10000寫成X;11000寫成XI。遺憾的是,羅馬數字里沒有0。這種記數法有很大不便。如果表示8732這個數,那麼就得寫成IIXDCCXXXII如果要有0就方便多了。0引入的時間是在中世紀,那時歐洲教會的勢力非常強大,他們千方百計地阻止0的傳播,甚至有人為了傳播0而被處死。但是黑暗終究戰勝不了光明,人們一但意識到0的重要作用,就會不顧一切地沖破教會的束縛,大膽地使用起它來。

④ 易語言如何把大寫數字轉換為阿拉伯數字

用數值到金額()即可,自帶的

⑤ 求有效的數字金額轉漢字大寫JAVA源碼

package com.heyang;

/**
* 將10億以內的阿拉伯數字轉成漢字大寫形式
* @author xizhenyin
*
*/
public class CnUpperCaser {
// 整數部分
private String integerPart;
// 小數部分
private String floatPart;

// 將數字轉化為漢字的數組,因為各個實例都要使用所以設為靜態
private static final char[] cnNumbers={'零','壹','貳','叄','肆','伍','陸','柒','捌','玖'};

// 供分級轉化的數組,因為各個實例都要使用所以設為靜態
private static final char[] series={'元','拾','百','仟','萬','拾','百','仟','億'};

/**
* 構造函數,通過它將阿拉伯數字形式的字元串傳入
* @param original
*/
public CnUpperCaser(String original){
// 成員變數初始化
integerPart="";
floatPart="";

if(original.contains(".")){
// 如果包含小數點
int dotIndex=original.indexOf(".");
integerPart=original.substring(0,dotIndex);
floatPart=original.substring(dotIndex+1);
}
else{
// 不包含小數點
integerPart=original;
}
}

/**
* 取得大寫形式的字元串
* @return
*/
public String getCnString(){
// 因為是累加所以用StringBuffer
StringBuffer sb=new StringBuffer();

// 整數部分處理
for(int i=0;i<integerPart.length();i++){
int number=getNumber(integerPart.charAt(i));

sb.append(cnNumbers[number]);
sb.append(series[integerPart.length()-1-i]);
}

// 小數部分處理
if(floatPart.length()>0){
sb.append("點");
for(int i=0;i<floatPart.length();i++){
int number=getNumber(floatPart.charAt(i));

sb.append(cnNumbers[number]);
}
}

// 返回拼接好的字元串
return sb.toString();
}

/**
* 將字元形式的數字轉化為整形數字
* 因為所有實例都要用到所以用靜態修飾
* @param c
* @return
*/
private static int getNumber(char c){
String str=String.valueOf(c);
return Integer.parseInt(str);
}

/**
* @param args
*/
public static void main(String[] args) {
System.out.println(new CnUpperCaser("123456789.12345").getCnString());
System.out.println(new CnUpperCaser("123456789").getCnString());
System.out.println(new CnUpperCaser(".123456789").getCnString());
System.out.println(new CnUpperCaser("0.1234").getCnString());
System.out.println(new CnUpperCaser("1").getCnString());
System.out.println(new CnUpperCaser("12").getCnString());
System.out.println(new CnUpperCaser("123").getCnString());
System.out.println(new CnUpperCaser("1234").getCnString());
System.out.println(new CnUpperCaser("12345").getCnString());
System.out.println(new CnUpperCaser("123456").getCnString());
System.out.println(new CnUpperCaser("1234567").getCnString());
System.out.println(new CnUpperCaser("12345678").getCnString());
System.out.println(new CnUpperCaser("123456789").getCnString());
}
}

⑥ 提供一個JAVA程序,就是輸入阿拉伯數字運行讓他變成大寫的漢字,比如:123變成壹貳叄之類

import java.io.*;

public class Test1 {

/**
* @param args
*/
public static void main(String[] args) {
//數據字典!
char c[]={'零','壹','貳','叄','肆','伍','陸','柒','捌','玖'};
//等待輸入!
System.out.print("請輸入一個阿拉伯數字: ");
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
//得到輸入!
try {
String input=br.readLine();
for(int count=0;count<input.length();count++){
//轉成數字
char temp=input.charAt(count);
switch (temp){
case '1':System.out.print(c[1]);break;case '2':System.out.print(c[2]);break;
case '3':System.out.print(c[3]);break;case '4':System.out.print(c[4]);break;
case '5':System.out.print(c[5]);break;case '6':System.out.print(c[6]);break;
case '9':System.out.print(c[9]);break;case '8':System.out.print(c[8]);break;
case '0':System.out.print(c[0]);break;default:break;
}

}
} catch (IOException e) {
e.printStackTrace();
}

}

}

⑦ 請問將金額阿拉伯數字轉換為大寫漢字vb代碼咋寫啊例如:1234.40 轉化為 壹仟貳佰叄拾肆元肆角零分 拜託了

如果是在excel中直接選格式——單元格--數字里選「特殊」--中文(中國)選中中文大寫數字。就會自動將你的阿拉伯數字轉換成大寫的

如果是在WORD中選中要轉換的阿拉伯數字點插入——數字---選擇數字類型就行了。

⑧ 易語言-將編輯框里的內容分行分別保存在當前目錄以阿拉伯數字依次遞增為名稱的txt文本里

易語言-將編輯框里的內容分行分別保存在當前目錄以阿拉伯數字依次遞增為名稱的txt文本里
:http://yunpan.cn/QXVTMahEiPpts

熱點內容
怎麼設置電腦開機密碼和屏幕鎖 發布:2025-05-16 03:07:05 瀏覽:55
華為鎖屏密碼忘記了怎麼解鎖 發布:2025-05-16 03:06:26 瀏覽:474
安卓文字為什麼沒有蘋果舒服 發布:2025-05-16 03:01:26 瀏覽:357
phpnow解壓版 發布:2025-05-16 02:52:49 瀏覽:811
dmporacle資料庫 發布:2025-05-16 02:44:31 瀏覽:831
雲主機上傳 發布:2025-05-16 02:44:30 瀏覽:82
滑鼠如何編程 發布:2025-05-16 02:29:09 瀏覽:816
安卓70能用什麼軟體 發布:2025-05-16 01:45:09 瀏覽:481
編程發展史 發布:2025-05-16 01:38:52 瀏覽:529
android圖片氣泡 發布:2025-05-16 01:38:40 瀏覽:887