2016-11-20 9 views
-2

私のプログラムには、ユーザーが既に入力した3つの文字列があり、このプログラムの目的は単語のすべての文字を大文字にすることです。 toUpperCase()を使用して、各単語のすべての文字をどのように大文字にするのですか。これは私がこれまで持っているもので、感謝 これは私が唯一の1つの単語のためにそれを行っているJavaコードトリプルストリング内のすべての単語を大文字にする

public static String reverseOrder(String word1, String word2, String word3) { 

if (word1.length() == 0) return word1; 
    return word1.substring(0, 1).toUpperCase() + word1.substring(1).toUpperCase(); 
} 

ですが、私はすべての3の単語を大文字にする必要があります*** OK新しいコードはこの

です
public static String reverseOrder(String word1, String word2, String word3) { 
    int a = word1.length(); 
    int b = word2.length(); 
    int c = word3.length(); 

    String x; 
    String y; 
    String z; 


    x = word1.toUpperCase(); 
    y = word2.toUpperCase(); 
    z = word3.toUpperCase(); 
} 
} 
+0

使用している言語を教えてください。 – jez

+0

[戻るword3.toUpperCase()+ word2.toUpperCase()+ word1.toUpperCase(); '](http://ideone.com/ 1fYcVC)? –

+0

サンプルの入出力を表示できますか? – assylias

答えて

0

あなたは非常に簡単な方法で取り組むことができる問題を複雑にしているようです。次のように私たちは、文字列を大文字に変換することができます:

String exampleString = "test"; 
return exampleString.toUpperCase(); 

をあなたの状況では、3つの文字列を持っています。それらをすべて連結して1つに変換できるのはなぜですか?たとえば、

戻り値の型を変更できる場合は、他のオプションもありますが、それは問題の範囲外になる可能性があります。

+0

感謝私はそれを少し変更したが、それは働いた –

関連する問題