當前位置:編程學習大全網 - 編程語言 - Parseint編程

Parseint編程

導入Java . io . buffered reader;

導入Java . io . filereader;

公共類集

{

公共靜態void main(String[] args)

引發異常

{

string fileName = " c:\ \ input . txt ";

//單位數組

String[] units = new String[] { "十"、"百"、"千"、"萬"、"十"、"百"、"千"、"億" };

//中文大寫數字數組

string[]numeric = new string[]{ "零"、"壹"、"二"、"三"、"四"、"五"、"地"、"七"、"八"、"九" };

//讀取文件

buffered reader br = new buffered reader(新文件閱讀器(文件名));

String temp = null

temp = br . readline();

String res =

while (null!=溫度)

{

//遍歷壹行中的所有數字

for(int k =-1;temp.length()>0;k++)

{

//解析最後壹位

int j = integer . parse int(temp . substring(temp . length()-1,temp . length()));

string rtemp = numeric[j];

//如果值不為0且不是位,或者是1萬位或1億位,則取單位。

如果(j!= 0 & amp& ampk!= -1 || k % 8 == 3 || k % 8 == 7)

{

rtemp +=單位[k % 8];

}

//在前壹個前面拼寫

RES = rtemp+RES;

//刪除最後壹位

temp = temp.substring(0,temp . length()-1);

}

//刪除後面連續的零。..

while (res.endsWith(numeric[0]))

{

res = res.substring(0,RES . lastindexof(numeric[0]));

}

//用零替換零

while(RES . index of(numeric[0]+numeric[0])!= -1)

{

RES = RES . replace all(numeric[0]+numeric[0],numeric[0]);

}

//用單位減去單位前面的零來代替零+壹個單位。

for(int m = 1;m & lt單位.長度;m++)

{

RES = RES . replace all(numeric[0]+units[m],units[m]);

}

//如果在這裏打印,可以改成文件。

system . out . println(RES);

//讀取下壹個數字

res =

temp = br . readline();

}

}

}

這段代碼是別人寫的。希望對妳有幫助。祝妳學習進步。

  • 上一篇:倍率的解釋倍率的解釋是什麽
  • 下一篇:桂林理工大學理工科很有實力,選什麽專業以後就業發展好?
  • copyright 2024編程學習大全網