Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo escribir un programa que convierta el número 10.000 en el número chino 10.000, usando java

Cómo escribir un programa que convierta el número 10.000 en el número chino 10.000, usando java

Escriba un programa para convertir el número 10.000 en el número chino 10.000. El algoritmo utiliza principalmente matrices de cadenas para comparar: public?class?Test?{

public?static?void ? test(int?d)?{

//String[]?str?=?{?"cero",?"uno",?"dos",?"tres",?"cuatro " ,?"五",?"鲁",?"七",?"八",?"九"?};

Cadena[]?str?=?{?"zero", " Uno", "Dos", "Tres", "Cuatro", "Cinco", "Seis", "Siete", "Ocho", "Nueve"};

//String?ss[] ?=?new?String[]?{?"Yuan",?"Shi",?"Cien",?"Qian",?"Wan",?"Shi" ,?"cien",?"qian", ?"mil millones"?};

Cadena?ss[]?=?nueva?Cadena[]?{?"pieza",?"十", ?"Cien",?"Mil",? "Diez mil",?"Diez",?"Cien",?"Mil",?"Billion"?};

String?s?=? String.valueOf(d);

System.out.println(s);

StringBuffer?sb?=?new?StringBuffer();

para ?(int?i?=?0; ?i?lt;?s.length();?i )?{

String?index?=?String.valueOf(s.charAt(i) );

sb ?=?sb.append(str[Integer.parseInt(index)]);

}

String?sss?=?String .valueOf(sb);

int?i?=?0;

for?(int?j?=?sss.length();?j?gt;?0 ;?j--)?{

sb?=?sb.insert(j,?ss[i]);

}

System.out .println(sb);

}

público?static?void?main(String[]?args)?{

prueba(3213);

prueba(912321321) ;

}

}