Red de conocimiento informático - Aprendizaje de programación - Programación Java de caracteres chinos

Programación Java de caracteres chinos

import java.util.*;

Prueba de clase pública{

Public static void main(String[]args){

long l = 1112340678;

p>

System.out.print(new test7().transfer(l));

}

Transferencia de cadena pública (l larga){

String[] unit1={"cero", "uno", "dos", "tres", "cuatro", "cinco", "seis", "siete", "ocho", " nueve" };

String[] unit2={ " ","十","百","千"};

String[] unit3={ " ","万"," Billion", "Trillion" };

String result = " ";

// Primero divida cada cuatro dígitos del número en un número rápido, como 123456789: divídelo en 1, 2345, 6789; ponlo en la lista;

ListltLong gtlist=new LinkedListlt. Long gt();

Y (l!=0){

lista .add(l 10000);

l = l/10000;

p>

}

for(int I = 0; i ltlist . size(); i ){

String s =

long temp = lista . get(I);

for(int j = 0; j lt4; j , temp=temp/10){

if(temp10!= 0){

sistema . println(temp 10);

s = unidad 1[(int)(temp 10)] unidad 2[j] s;

}

}

s = s unidad 3[I];

resultado = s resultado;

Sistema. out.println( resultado);

}

Devuelve el resultado;

}

}

El El programa está básicamente bien, pero el tiempo es limitado y es necesario realizar algún procesamiento para lidiar con los ceros. El anfitrión lo está cambiando él mismo.