1

2 番目の「%lf」と「x」の前のコンマの間にセミコロンが必要であることを示しています。コード セグメントは次のとおりです。

 public String toString() {
        return "%lf, %lf", x, y; 
    }

文字列「(X, Y)」を返そうとしています

何か案は?どうもありがとう!

4

4 に答える 4

6

Stringsカンマ区切りの変数は、Java では有効として認識されません。

C/C++printf関数にあるものと同様のフォーマット指定子を使用しているようです。

とが使用できる有効な浮動小数点値であると仮定するとxy

return String.format("%f, %f", x, y); 

出力をフォーマットするString

読む:フォーマッター

于 2013-09-17T19:55:26.250 に答える
2
return "%lf, %lf", x, y; 

ではないString

return "%lf, %lf, x, y";

また

return "%lf, %lf" + x + y;

文字列です。

于 2013-09-17T19:55:34.227 に答える
1

複数の値にアクセスしようとしている場合は、2 つの異なる関数を使用して値を返します。両方の値を 1 つの文字列として返したい場合は、連結を使用します。

于 2013-09-17T19:57:03.800 に答える