|
■No9969 (ぽぴ王子 さん) に返信
詳細なアドバイスありがとうございます。
private void button1_Click(object sender, EventArgs e) //ボタンを押すと、0から99の数が表示されるが、そのうち3で割り切れる数だけkで表示される // GUIプログラムを作ったつもりです。 { int m; int x; for (int i = 0; i < 100; i++) {
x += i; //数を100まで加算する
if (x % 3 == 0) { m = x; //3で割り切れる数をmに代入
string s = (string)Convert.ChangeType(m, TypeCode.String); //整数mを文字列に変換 textBox1.Text = s.Replace(" ", "k"); //文字列mをkに置換する
textBox1.Text = x.ToString(); //テキストボックスに結果を表示する
} }
実行すると文字は0から99まで表示されますが下記のようなエラーがでて、3の倍数はkに変換されません。 エラー 未割り当てのローカル変数 'x' が使用されました。
ここ数日この問題が解けなくて頭がいっぱいです。どこがまちがえてるいるのでしょうか?厚かましいお願いですがヒントだけでもおしえてください。
|