質問するログイン新規登録

質問編集履歴

3

タイトルの変更

2020/11/14 19:21

投稿

NASKA--
NASKA--

スコア21

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

2

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

2020/11/14 19:21

投稿

NASKA--
NASKA--

スコア21

title CHANGED
@@ -1,1 +1,1 @@
1
- コンソールに入力した文字列によって返す値を分岐させるプログラム
1
+ コンソールに入力した文字列によって返す値を分岐させるプログラム、順列を使ったプログラム
body CHANGED
@@ -1,5 +1,8 @@
1
1
  ### 前提・実現したいこと
2
2
  コンソールに入力した文字列によって平均を求める、または階乗を求める、またはプログラムを終了させるというプログラムを作っているのですが、エラ〜メッセージも発生せずに、文字列も出力されないためどこを直せばいいのかわからず行き詰まってしまいました
3
+ 例としてはquitと入力すると、プログラムを終了しましたとコンソールに出力され、プログラムを終了し、fact 5と入力した場合、120と出て、isprime 4と入力した場合、NOと出力される。
4
+ これをquit,fact n,isprime n,を順にキーボードから受け付けるプログラムです。
5
+ おそらく順列を使うというところまでは理解しています
3
6
  ### 該当のソースコード
4
7
  ```java
5
8
  public static void main(String[] args) {
@@ -56,7 +59,7 @@
56
59
  ```
57
60
  ### 試したこと
58
61
  最初間違っていると気づいた時は、==演算子を使ってしまっていたのでequalsに直したのですが、それでも出力されませんでした
59
- 入力値はquitまたはfact 5または isprime 5で試しています
62
+ 入力値はquitまたはfact 5または isprime 4で試しています
60
63
  回答いただいたブレークポイントも試したのですがif(cmd.equals("quit"))の段階ですでにプログラムが動いておらず、修正をどこから加えるべきかわからなくなってしまいました
61
64
  ### 補足情報(FW/ツールのバージョンなど)
62
65
  環境はEclipse_2020-09です

1

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

2020/11/14 19:18

投稿

NASKA--
NASKA--

スコア21

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,7 @@
1
1
  ### 前提・実現したいこと
2
2
  コンソールに入力した文字列によって平均を求める、または階乗を求める、またはプログラムを終了させるというプログラムを作っているのですが、エラ〜メッセージも発生せずに、文字列も出力されないためどこを直せばいいのかわからず行き詰まってしまいました
3
3
  ### 該当のソースコード
4
+ ```java
4
5
  public static void main(String[] args) {
5
6
  Scanner sc = new Scanner(System.in);
6
7
  while(true) {
@@ -15,9 +16,8 @@
15
16
  }
16
17
  }
17
18
  }
19
+ ```
18
20
  ```java
19
- ソースコード
20
- ```
21
21
  package prog;
22
22
  import java.util.Scanner;
23
23
  public class kadai0802 {
@@ -53,8 +53,10 @@
53
53
  }
54
54
 
55
55
  }
56
+ ```
56
57
  ### 試したこと
57
58
  最初間違っていると気づいた時は、==演算子を使ってしまっていたのでequalsに直したのですが、それでも出力されませんでした
59
+ 入力値はquitまたはfact 5または isprime 5で試しています
60
+ 回答いただいたブレークポイントも試したのですがif(cmd.equals("quit"))の段階ですでにプログラムが動いておらず、修正をどこから加えるべきかわからなくなってしまいました
58
61
  ### 補足情報(FW/ツールのバージョンなど)
59
- 環境はEclipse_2020-09です
62
+ 環境はEclipse_2020-09です
60
- ここにより詳細な情報を記載してください。