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--)?{ p>
sb?=?sb.insert(j,?ss[i]);
}
System.out .println(sb);
}
público?static?void?main(String[]?args)?{
prueba(3213);
prueba(912321321) ;
}
}