1. ホーム
  2. java

[解決済み] 大きな文字列を返すこのメソッドはどのように書けばいいのでしょうか?

2022-02-02 04:13:06

質問

私はプログラミング(java)の全くの初心者で、先生が私のプログラミングラボでいくつかのエクササイズを作るようにと言いました。

今、正しいメソッドの書き方がわからないようです。 これは問題です。 2つの文字列パラメータを持ち、2つのうち大きい方を返すメソッドmaxを書きなさい。

私は

String string1, string2;
public max Strings(string1.length(), string2.length())
{
    if (string1.length()>string2.length)
    {
    return string1;
    else if (string1.length()<string2.length)
        return string2;
    }
}

解決方法は?

public String max(String a, String b) {
    return (a.length() > b.length()) ? a : b;
}

両方の文字列が同じ長さであるという条件もありますが、これはテストされませんし、ヌルや空の文字列もあります。