2011-09-16 15 views
-3

私はこのコードをC#で持っていますが、私は彼をアンドロイドのJavaに変換しようとしましたが、エラーが発生します。androidのjavaで変換するのに役立ちます

これは、C#のコードです:

sum = ""; 
string Num = "123ABC"; 
int i, j; 
string TmpOT; 
for (i = 0; i < Num.Length; i++) 
{ 
    TmpOT = Num.Substring(i, 1); 
    j = Convert.ToChar(TmpOT); 
    j = (j/10) + (j % 10); 
    if (j >= 10) 
    { 
     j = (j/10) + (j % 10); 
    } 
    sum += j.ToString(); 
} 

とJavaへの変換では、この私の試み:

for (i = 0; i < Num.length(); i++) 
{ 
    TmpOT = Num.substring(i, 1); 
    j = Convert.ToChar(TmpOT); 
    j = (j/10) + (j % 10); 
    if (j >= 10) 
    { 
     j = (j/10) + (j % 10);- 
    } 
    Sum += String.valueOf(j); 
} 

エラーが5行目にある -

+10

あなたはどのようにコードを知っていますか? – sealz

+1

あなたが遭遇しているエラーの詳細を教えてください – yas4891

+2

少なくとも、どのような種類のエラーが発生しているのか、どの行がエラーを引き起こすのかを追加する必要があります。 – stema

答えて

1

をchar型に変換がありますJavaでConvert.ToChar(...)というようなものはありません。あなたは正しい方法を見つける必要があります。

0

代わりにJavaのConvert.ToChar(TmpOT)のはConvert.ToChar(...)として(int)TmpOTを試してみたJavaには存在しません。

関連する問題