質問編集履歴
2
ー
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,62 +1 @@
|
|
1
|
-
c#の穴埋め問題です。
|
2
|
-
問題文が
|
3
|
-
【5組の「ユーザー識別⼦(id)」と「パスワード(pw)」を⼊⼒して,id と pw を「:(コロン)」で繋いで,「id:pw」の形式で画⾯に表⽰するプログラムを作成した.ただし,id も pw も「半⾓英数 6 ⽂字以上 12 ⽂字以下」とする制約を付けた.以下はこのプログラムを完成させるソースコードである】
|
4
|
-
実行結果は写真のとおりになります。
|
5
|
-
ソースコードが【メインメソッド】と【PassWordクラス】に分かれています。//の後の指示に従ってコードを埋めていく課題です。元々あるコードは書き換えずにお願いしたいです。3時間ぐらいいろいろなサイトを見て考えて見ましたが全く分からなかったのでお願いしたいです。穴埋めした全体のコードを教えて下さい。
|
6
|
-
コード↓
|
7
|
-
|
8
|
-
【メインメソッドのソースコード】
|
9
|
-
using POOP_Rep12;
|
10
|
-
// PassWord クラスの List をインスタンス化
|
11
|
-
// 繰り返し文を利用して5個の PassWord クラスのインスタンスを生成し, Listに追加する.
|
12
|
-
|
13
|
-
Console.WriteLine("\n5組の id と pw を入力します.");
|
14
|
-
??? 繰り返し文
|
15
|
-
{
|
16
|
-
// id の入力(半角英数6文字以上12文字以下)
|
17
|
-
// ※ 条件に合わなかったら, 条件を満たすまで再入力
|
18
|
-
// pw の入力(半角英数6文字以上12文字以下)
|
19
|
-
// ※ 条件に合わなかったら, 条件を満たすまで再入力
|
20
|
-
// List に id と pw の組(PassWordクラスのインスタンス)を追加
|
21
|
-
}
|
22
|
-
// foreach 文を利用して, PassWrod クラスの List の内容を表示する.
|
23
|
-
|
24
|
-
Console.WriteLine("\n入力された id と pw 一覧を表示します.");
|
25
|
-
foreach( )
|
26
|
-
{
|
27
|
-
// PassWord クラスの toString() メソッドで作成した文字列を表示
|
28
|
-
|
29
|
-
}
|
30
|
-
|
31
|
-
|
32
|
-
【PassWord クラスのソースコード】
|
33
|
-
|
34
|
-
using System.Text.RegularExpressions; // ←Regex.IsMatch() などに必要
|
35
|
-
namespace POOP_Rep12
|
36
|
-
{
|
37
|
-
internal class PassWord
|
38
|
-
{
|
39
|
-
// IDを自動実装プロパティで準備
|
40
|
-
// PW を自動実装プロパティで準備
|
41
|
-
// コンストラクタ
|
42
|
-
public PassWord(string? id, string? pw)
|
43
|
-
{
|
44
|
-
|
1
|
+
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー、ーー
|
45
|
-
}
|
46
|
-
// IDとPWに使用可能な文字列かを確認する静的メソッド
|
47
|
-
|
48
|
-
public static bool CheckString(string? str)
|
49
|
-
{
|
50
|
-
// str が半角英数6文字以上,12文字以下であることを確認する.
|
51
|
-
// ※ 文字列のパターンを指定する Regex.IsMatch() などを自分で調べる.
|
52
|
-
// ※ 文字列のパターンを表現する「正規表現」などを自分で調べる.
|
53
|
-
}
|
54
|
-
// IDとPWの文字列を「ID:PW」形式の1つの文字列にして返すメソッド
|
55
|
-
public string toString()
|
56
|
-
{
|
57
|
-
|
58
|
-
}
|
59
|
-
}
|
60
|
-
|
61
|
-
|
62
|
-
}![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-07-01/ec64c0c1-f224-4c56-b140-3aa5393759ce.png)
|
1
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
問題文が
|
3
3
|
【5組の「ユーザー識別⼦(id)」と「パスワード(pw)」を⼊⼒して,id と pw を「:(コロン)」で繋いで,「id:pw」の形式で画⾯に表⽰するプログラムを作成した.ただし,id も pw も「半⾓英数 6 ⽂字以上 12 ⽂字以下」とする制約を付けた.以下はこのプログラムを完成させるソースコードである】
|
4
4
|
実行結果は写真のとおりになります。
|
5
|
-
ソースコードが【メインメソッド】と【PassWordクラス】に分かれています。//の後の指示に従ってコードを埋めていく課題です。元々あるコードは書き換えずにお願いしたいです。3時間ぐらいいろいろなサイトを見て考えて見ましたが全く分からなかったのでお願いしたいです。
|
5
|
+
ソースコードが【メインメソッド】と【PassWordクラス】に分かれています。//の後の指示に従ってコードを埋めていく課題です。元々あるコードは書き換えずにお願いしたいです。3時間ぐらいいろいろなサイトを見て考えて見ましたが全く分からなかったのでお願いしたいです。穴埋めした全体のコードを教えて下さい。
|
6
6
|
コード↓
|
7
7
|
|
8
8
|
【メインメソッドのソースコード】
|
@@ -27,6 +27,7 @@
|
|
27
27
|
// PassWord クラスの toString() メソッドで作成した文字列を表示
|
28
28
|
|
29
29
|
}
|
30
|
+
|
30
31
|
|
31
32
|
【PassWord クラスのソースコード】
|
32
33
|
|
@@ -56,4 +57,6 @@
|
|
56
57
|
|
57
58
|
}
|
58
59
|
}
|
60
|
+
|
61
|
+
|
59
62
|
}![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-07-01/ec64c0c1-f224-4c56-b140-3aa5393759ce.png)
|