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

質問編集履歴

1

リンクを修正いたしました。実行結果に疑問を感じ、追加しました。

2019/06/18 05:01

投稿

nikkucc
nikkucc

スコア14

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,6 @@
1
1
  とあるサイトを使って、勉強のために少しプログラムを書いてみました。
2
+
2
- サイトはこちらす。http://arisan5511.blog134.fc2.com/blog-category-3.html
3
+ こちらがサイトになります。→[リンク](http://arisan5511.blog134.fc2.com/blog-category-3.html)
3
4
  コンストラクタや、引数、戻り値などの勉強のためにやっております。基本的なことからあまり理解ができておらず、簡単なことかもしれませんが、よろしくお願い致します。
4
5
  ```Java
5
6
  class Actor extends Thread{
@@ -114,4 +115,42 @@
114
115
  こちらはしっかりと動作しました。
115
116
  attack(target);という表記がありますが、サイトではattack();のみでした。
116
117
  このままではコンパイルが通らなかったので、勝手にtargetと入れました。これのせいでしょうか?
117
- よろしくお願い致します。
118
+ よろしくお願い致します。
119
+
120
+ 現在、一度試したところ、実行する度に結果が変わるという現象が起きています。
121
+ 実行の結果です。
122
+ 敵1はThread-0に15のダメージを与えた!
123
+ 主人公はThread-1に20のダメージを与えた!
124
+ 敵1はThread-0に15のダメージを与えた!
125
+ 主人公はThread-1に20のダメージを与えた!
126
+ 主人公はThread-1に20のダメージを与えた!
127
+ 敵1はThread-0に15のダメージを与えた!
128
+ 主人公はThread-1に20のダメージを与えた!
129
+ 主人公はThread-1に20のダメージを与えた!
130
+ 主人公はThread-1に20のダメージを与えた!
131
+ 主人公はThread-1に20のダメージを与えた!
132
+ 以下無限ループ
133
+
134
+ 二回目
135
+ 主人公はThread-1に20のダメージを与えた!
136
+ 敵1はThread-0に15のダメージを与えた!
137
+ 主人公はThread-1に20のダメージを与えた!
138
+ 敵1はThread-0に15のダメージを与えた!
139
+ 敵1はThread-0に15のダメージを与えた!
140
+ 主人公はThread-1に20のダメージを与えた!
141
+ 主人公はThread-1に20のダメージを与えた!
142
+ 主人公はThread-1に20のダメージを与えた!
143
+ 以下無限ループ
144
+
145
+ デバッグ一回目
146
+ 敵1はThread-0に15のダメージを与えた!
147
+ 敵1はThread-0に15のダメージを与えた!
148
+ 以下無限ループ
149
+
150
+ デバッグ二回目
151
+ 主人公はThread-1に20のダメージを与えた!
152
+ 主人公はThread-1に20のダメージを与えた!
153
+ 主人公はThread-1に20のダメージを与えた!
154
+ 主人公はThread-1に20のダメージを与えた!
155
+ 主人公はThread-1に20のダメージを与えた!
156
+ どういうことでしょうか。。。