質問編集履歴

3

タイトルの変更

2020/11/14 19:21

投稿

NASKA--
NASKA--

スコア21

test CHANGED
@@ -1 +1 @@
1
- コンソに入力文字列によって返値を分岐させるプログラム、順列を使ったプログラム
1
+ ボードからの入力を順受け付け、特定の入力が来ら終了するプログラム
test CHANGED
File without changes

2

実現したいことに大幅加筆

2020/11/14 19:21

投稿

NASKA--
NASKA--

スコア21

test CHANGED
@@ -1 +1 @@
1
- コンソールに入力した文字列によって返す値を分岐させるプログラム
1
+ コンソールに入力した文字列によって返す値を分岐させるプログラム、順列を使ったプログラム
test CHANGED
@@ -1,6 +1,12 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
3
  コンソールに入力した文字列によって平均を求める、または階乗を求める、またはプログラムを終了させるというプログラムを作っているのですが、エラ〜メッセージも発生せずに、文字列も出力されないためどこを直せばいいのかわからず行き詰まってしまいました
4
+
5
+ 例としてはquitと入力すると、プログラムを終了しましたとコンソールに出力され、プログラムを終了し、fact 5と入力した場合、120と出て、isprime 4と入力した場合、NOと出力される。
6
+
7
+ これをquit,fact n,isprime n,を順にキーボードから受け付けるプログラムです。
8
+
9
+ おそらく順列を使うというところまでは理解しています
4
10
 
5
11
  ### 該当のソースコード
6
12
 
@@ -114,7 +120,7 @@
114
120
 
115
121
  最初間違っていると気づいた時は、==演算子を使ってしまっていたのでequalsに直したのですが、それでも出力されませんでした
116
122
 
117
- 入力値はquitまたはfact 5または isprime 5で試しています
123
+ 入力値はquitまたはfact 5または isprime 4で試しています
118
124
 
119
125
  回答いただいたブレークポイントも試したのですがif(cmd.equals("quit"))の段階ですでにプログラムが動いておらず、修正をどこから加えるべきかわからなくなってしまいました
120
126
 

1

ソースコードのインデントを修正、入力値を追加、試した内容を追加

2020/11/14 19:18

投稿

NASKA--
NASKA--

スコア21

test CHANGED
File without changes
test CHANGED
@@ -3,6 +3,8 @@
3
3
  コンソールに入力した文字列によって平均を求める、または階乗を求める、またはプログラムを終了させるというプログラムを作っているのですが、エラ〜メッセージも発生せずに、文字列も出力されないためどこを直せばいいのかわからず行き詰まってしまいました
4
4
 
5
5
  ### 該当のソースコード
6
+
7
+ ```java
6
8
 
7
9
  public static void main(String[] args) {
8
10
 
@@ -32,11 +34,9 @@
32
34
 
33
35
  }
34
36
 
37
+ ```
38
+
35
39
  ```java
36
-
37
- ソースコード
38
-
39
- ```
40
40
 
41
41
  package prog;
42
42
 
@@ -108,12 +108,16 @@
108
108
 
109
109
  }
110
110
 
111
+ ```
112
+
111
113
  ### 試したこと
112
114
 
113
115
  最初間違っていると気づいた時は、==演算子を使ってしまっていたのでequalsに直したのですが、それでも出力されませんでした
114
116
 
117
+ 入力値はquitまたはfact 5または isprime 5で試しています
118
+
119
+ 回答いただいたブレークポイントも試したのですがif(cmd.equals("quit"))の段階ですでにプログラムが動いておらず、修正をどこから加えるべきかわからなくなってしまいました
120
+
115
121
  ### 補足情報(FW/ツールのバージョンなど)
116
122
 
117
123
  環境はEclipse_2020-09です
118
-
119
- ここにより詳細な情報を記載してください。