0

1) パスカルのような画面出力の簡単な方法はありますか: write(A,'+',B,'=',C) ?

私は試した :

void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.new_layout);
Toast.LENGTH_LONG).show();

    int A,B,C;
    A=4;
    B=8;
    C=A+B;
    String text = getString(A,"+",B,"=",C);

    TextView tv = (TextView) findViewById(R.id.textView1);               
    tv.setText(text);
    //Toast.makeText(this,text, Toast.LENGTH_LONG).show();
   }

しかし、うまくいきません。「...アプリケーションが停止しました」と表示されるたびに

tv.setText(A,"+",B,"=",C) //stringing integers なし;

ご助力いただきありがとうございます。

4

2 に答える 2

1

文字列を連結し、setText後で使用します。

tv.setText(A + "+" B + "=" + C);

長いテキストの場合は、StringBuilder.

于 2013-07-06T13:48:38.380 に答える
0

これは間違っていますgetString(A,"+",B,"=",C)

あなたが欲しい

String text = A + "+" + B + "=" + C;


getStringパッケージ文字列リソースを取得するために使用されます

http://developer.android.com/reference/android/content/Context.html#getString(int)

于 2013-07-06T13:49:06.253 に答える