C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[1]: Visual Studio C# 多肢選択クイズ作成


(過去ログ 178 を表示中)

[トピック内 7 記事 (1 - 7 表示)]  << 0 >>

■102071 / inTopicNo.1)  Visual Studio C# 多肢選択クイズ作成
  
□投稿者/ あ (1回)-(2023/06/22(Thu) 21:17:43)

分類:[.NET 全般] 

Visual Studio C#のswitch,case文を使って、4択クイズを作ろうと思っています。
問題&#8226;選択→解答&#8226;解説→次の問題→正解数表示となるようにしたいのですが、現状は、解答解説を表示させることができません。理由は分かっていて、case1に1問目、case2に2問目と、プログラミングしているので、解答解説を入れる場所がないからです。
しかし、どうにかしてできないかと思い質問させていただきました。
出来るのか出来ないかと、出来ない場合は解決策を教えて頂けるとありがたいです。
ご回答よろしくお願いいたします。
引用返信 編集キー/
■102072 / inTopicNo.2)  Re[1]: Visual Studio C# 多肢選択クイズ作成
□投稿者/ WebSurfer (2713回)-(2023/06/22(Thu) 21:50:46)
No102071 (あ さん) に返信

開発環境を書いてください。(例: Windows 10 の Visual Studio 2022 で
Windows Forms アプリをターゲットフレームワーク .NET Framework 4.8 で
作っています・・・とか)

自分でどこまでコード書けていて、どこで躓いていて、何が分かれば解決す
るかを、自分が書いたコードを提示するなどして説明できませんか?

引用返信 編集キー/
■102073 / inTopicNo.3)  Re[1]: Visual Studio C# 多肢選択クイズ作成
□投稿者/ Azulean (1277回)-(2023/06/23(Fri) 07:16:26)
2023/06/23(Fri) 07:17:49 編集(投稿者)

No102071 (あ さん) に返信
> 問題&#8226;選択→解答&#8226;解説→次の問題→正解数表示となるようにしたいのですが、現状は、解答解説を表示させることができません。理由は分かっていて、case1に1問目、case2に2問目と、プログラミングしているので、解答解説を入れる場所がないからです。


現在の状態を int 型で管理されていて、case で分岐して表示内容を変えていると読み取りました。
そして、考え方(設計・実装)に問題があることは理解されているように見受けられます。


> しかし、どうにかしてできないかと思い質問させていただきました。

今の管理方法が破綻していると理解されたはずですので、状態管理方法を改めるしかないでしょう。


> 出来るのか出来ないかと、出来ない場合は解決策を教えて頂けるとありがたいです。

int 型 1 つでの管理を続けるならその数値は「問題番号(インデックス)」ではなく、「問題+状態」を包含するように意味を変えていくなど(0: 問題1出題画面、1:問題1解説画面、2:問題2出題画面…)。
あるいは、状態管理を「問題番号」と「その問題での状態」という 2 つ以上のパラメーター変えるかです。


結局、自分でどこまで考えられるか、広げられるかによるところなので、Web ベースの質問では難しいような…?
引用返信 編集キー/
■102074 / inTopicNo.4)  Re[1]: Visual Studio C# 多肢選択クイズ作成
□投稿者/ furu (212回)-(2023/06/23(Fri) 10:12:54)
No102071 (あ さん) に返信
> しかし、どうにかしてできないかと思い質問させていただきました。
> 出来るのか出来ないかと、出来ない場合は解決策を教えて頂けるとありがたいです。
話が矛盾しているような
解決策があれば、それは「どうにかしてできる」方法ではないですか?

出来る出来ないの判断はなんですか?

case文1個で頑張るなら
case1に1問目の解答解説のテキスト(または表示メソッド)を変数に設定しておく
case2に2問目の解答解説のテキスト(または表示メソッド)を変数に設定しておく
というようにしてはどうでしょうか?
引用返信 編集キー/
■102075 / inTopicNo.5)  Re[2]: Visual Studio C# 多肢選択クイズ作成
□投稿者/ radian (135回)-(2023/06/23(Fri) 14:29:29)
2023/06/23(Fri) 14:48:25 編集(投稿者)

> 理由は分かっていて、case1に1問目、case2に2問目と、プログラミングしているので、解答解説を入れる場所がないからです。

switchで問目の分岐をしているのと、解答解説を入れれないというのが繋がりません。
例えば、問題文を表示したタイミングで、解答解説をクラスのフィールドかプロパティに記憶しておけば、解答のボタンを押した時に、それを表示させることはできますよね。
引用返信 編集キー/
■102076 / inTopicNo.6)  Re[3]: Visual Studio C# 多肢選択クイズ作成
□投稿者/ radian (136回)-(2023/06/23(Fri) 14:40:29)
2023/06/23(Fri) 14:41:01 編集(投稿者)

(間違えて書き込んだので削除)
引用返信 編集キー/
■102077 / inTopicNo.7)  Re[1]: Visual Studio C# 多肢選択クイズ作成
□投稿者/ shu (1295回)-(2023/06/25(Sun) 20:22:48)
No102071 (あ さん) に返信

(1) Visual Studio C#を使って4択クイズを作る → 出来ます。
(2) switch,case文のみを使って作る → 出来ません。
(3) 今動いているものがあるのだから(2)以外に利用してよいものがある。 → これが何なのか分からないと実現できるかはわかりません。

引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -