質問編集履歴

2

試したことの記入

2021/05/17 19:20

投稿

yutuko
yutuko

スコア1

test CHANGED
File without changes
test CHANGED
@@ -138,6 +138,14 @@
138
138
 
139
139
 
140
140
 
141
+ ###試したこと
142
+
143
+ 引数が間違っていると考え
144
+
145
+ case "dt":listBitweenDateTimes(cmd[2]+" "+cmd[3],cmd[4]+" "+cmd[5]);break;
146
+
147
+ で実行してみたが変わらなかった。
148
+
141
149
 
142
150
 
143
151
  ![イメージ説明](52595207996505ef716bada58468a57f.jpeg)

1

case"d",case"k"文の中身、またlist全体を表示するlistAllSchedules();の追加をした

2021/05/17 19:20

投稿

yutuko
yutuko

スコア1

test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,13 @@
6
6
 
7
7
  listコマンドでうまく検索したキーワードや範囲を表示させたいです。
8
8
 
9
+ case"dt"以外のcase文は実行することができました!
10
+
11
+
12
+
13
+ case"dt"も実行はできていますが、日付が不正ですと表示されてしまうことから
14
+
9
- case関数、および引数がわからず先に進めな状況です。
15
+ case"dt"引数に問題あると考えてす。
10
16
 
11
17
  (学校の課題なのでcase文以外は合っていると思います。)
12
18
 
@@ -16,11 +22,7 @@
16
22
 
17
23
  ### 発生している問題・エラーメッセージ
18
24
 
19
- listとコマンドを打っても表示されない。
20
-
21
- コンパイルエラーおらず強制的に終了されてしまう
25
+ case"dt"も実行できいますが、日付が不正ですと表示されてしまう
22
-
23
-
24
26
 
25
27
 
26
28
 
@@ -38,19 +40,21 @@
38
40
 
39
41
  if(cmd.length==1){ //第2引数がない場合すべての予定を一覧表示する
40
42
 
43
+ listAllSchedules();
44
+
41
45
  return;
42
46
 
43
47
  }
44
48
 
49
+
50
+
45
51
  switch(cmd[1]){ //第2引数で分岐する
46
52
 
47
- case "d" : listBitweenDates(cmd[3],cmd[3]);break; //日付範囲を指定して一覧表示
53
+ case "d" : listBitweenDates(cmd[2],cmd[3]);break; //日付範囲を指定して一覧表示
48
54
 
49
- case "dt":listBitweenDateTimes(cmd[3]+" "+cmd[4],cmd[3]+" "+cmd[4]);break; //日付と時刻範囲を指定
55
+ case "dt":listBitweenDateTimes(cmd[2]+" "+cmd[2],cmd[3]+" "+cmd[3]);break; //日付と時刻範囲を指定
50
56
 
51
- case "k":listContainKeyword(cmd[5]);break; //キーワードを含む予定
57
+ case "k":listContainKeyword(cmd[2]);break; //キーワードを含む予定
52
-
53
-
54
58
 
55
59
  }
56
60
 
@@ -136,6 +140,4 @@
136
140
 
137
141
 
138
142
 
139
-
140
-
141
- ![イメージ説明](d47519d71eec97774cc48bdd6f4364ea.jpeg)
143
+ ![イメージ説明](52595207996505ef716bada58468a57f.jpeg)